bundles/vmhost: add metadata reactor to add all admins to 'libvirt' group
kunsi/bundlewrap/pipeline/head This commit looks good Details

This commit is contained in:
Franzi 2021-08-22 07:25:46 +02:00
parent 65462ca536
commit 3f38497585
Signed by: kunsi
GPG Key ID: 12E3D2136B818350
4 changed files with 18 additions and 12 deletions

View File

@ -35,3 +35,21 @@ if node.has_bundle('nftables'):
'pkg_apt:libvirt-daemon-system',
},
}
@metadata_reactor.provides(
'users',
)
def libvirt_group_for_admins(metadata):
result = {}
for user, config in metadata.get('users', {}).items():
if config.get('is_admin', False):
result[user] = {
'groups': {
'libvirt',
},
}
return {
'users': result,
}

View File

@ -185,13 +185,11 @@ nodes['home.nas'] = {
},
'kunsi': {
'groups': {
'libvirt',
'nas',
},
},
'sophie': {
'groups': {
'libvirt',
'nas',
},
},

View File

@ -72,13 +72,6 @@ nodes['htz.ex42-1048908'] = {
'/dev/nvme1',
},
},
'users': {
'kunsi': {
'groups': [
'libvirt',
],
},
},
'vm': {
'cpu': 8,
'ram': 64,

View File

@ -496,9 +496,6 @@ nodes['rx300'] = {
'users': {
'kunsi': {
'enable_linger': True,
'groups': {
'libvirt',
},
},
},
'zfs': {