bundles/docker-engine: fix backups and zfs dependencies

This commit is contained in:
Franzi 2025-03-29 13:37:45 +01:00
parent 38ec7af32c
commit a592de005e
Signed by: kunsi
GPG key ID: 12E3D2136B818350
2 changed files with 17 additions and 9 deletions

View file

@ -13,11 +13,6 @@ defaults = {
},
},
},
'backups': {
'paths': {
'/var/opt/docker-engine',
},
},
'nftables': {
'forward': {
'docker-engine': [
@ -39,9 +34,7 @@ defaults = {
},
'zfs': {
'datasets': {
'tank/docker-data': {
'mountpoint': '/var/opt/docker-engine',
},
'tank/docker-data': {},
},
},
}
@ -72,6 +65,7 @@ def monitoring(metadata):
@metadata_reactor.provides(
'backups/paths',
'zfs/datasets',
)
def zfs(metadata):
@ -79,10 +73,19 @@ def zfs(metadata):
for app in metadata.get('docker-engine/containers', {}):
datasets[f'tank/docker-data/{app}'] = {
'mountpoint': f'/var/opt/docker-engine/{app}'
'mountpoint': f'/var/opt/docker-engine/{app}',
'needed_by': {
f'directory:/var/opt/docker-engine/{app}',
},
}
return {
'backups': {
'paths': {
v['mountpoint']
for v in datasets.values()
},
},
'zfs': {
'datasets': datasets,
},