bundles/navidrome: make zfs pool configurable
This commit is contained in:
parent
7c9aec35fb
commit
48f69b1bc3
1 changed files with 23 additions and 14 deletions
|
@ -25,16 +25,25 @@ defaults = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@metadata_reactor.provides(
|
||||||
|
'zfs/datasets',
|
||||||
|
)
|
||||||
|
def zfs(metadata):
|
||||||
|
zfs_base = metadata.get('navidrome/zfs_base', 'tank')
|
||||||
|
return {
|
||||||
'zfs': {
|
'zfs': {
|
||||||
'datasets': {
|
'datasets': {
|
||||||
'tank/navidrome': {},
|
f'{zfs_base}/navidrome': {},
|
||||||
'tank/navidrome/install': {
|
f'{zfs_base}/navidrome/install': {
|
||||||
'mountpoint': '/opt/navidrome',
|
'mountpoint': '/opt/navidrome',
|
||||||
'needed_by': {
|
'needed_by': {
|
||||||
'directory:/opt/navidrome',
|
'directory:/opt/navidrome',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
'tank/navidrome/home': {
|
f'{zfs_base}/navidrome/home': {
|
||||||
'mountpoint': '/var/opt/navidrome',
|
'mountpoint': '/var/opt/navidrome',
|
||||||
'needed_by': {
|
'needed_by': {
|
||||||
'directory:/var/opt/navidrome',
|
'directory:/var/opt/navidrome',
|
||||||
|
@ -42,7 +51,7 @@ defaults = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@metadata_reactor.provides(
|
@metadata_reactor.provides(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue