bundles/navidrome: make zfs pool configurable

This commit is contained in:
Franzi 2025-06-08 13:55:15 +02:00
parent 7c9aec35fb
commit 48f69b1bc3
Signed by: kunsi
GPG key ID: 12E3D2136B818350

View file

@ -25,24 +25,33 @@ defaults = {
}, },
}, },
}, },
'zfs': { }
'datasets': {
'tank/navidrome': {},
'tank/navidrome/install': { @metadata_reactor.provides(
'mountpoint': '/opt/navidrome', 'zfs/datasets',
'needed_by': { )
'directory:/opt/navidrome', def zfs(metadata):
zfs_base = metadata.get('navidrome/zfs_base', 'tank')
return {
'zfs': {
'datasets': {
f'{zfs_base}/navidrome': {},
f'{zfs_base}/navidrome/install': {
'mountpoint': '/opt/navidrome',
'needed_by': {
'directory:/opt/navidrome',
},
}, },
}, f'{zfs_base}/navidrome/home': {
'tank/navidrome/home': { 'mountpoint': '/var/opt/navidrome',
'mountpoint': '/var/opt/navidrome', 'needed_by': {
'needed_by': { 'directory:/var/opt/navidrome',
'directory:/var/opt/navidrome', },
}, },
}, },
}, },
}, }
}
@metadata_reactor.provides( @metadata_reactor.provides(