bundles/docker-engine: fix backups and zfs dependencies
This commit is contained in:
parent
38ec7af32c
commit
a592de005e
2 changed files with 17 additions and 9 deletions
|
@ -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,
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue