bundlewrap/bundles/systemd-networkd/metadata.py
Franzi e2d7d05783
All checks were successful
bundlewrap/pipeline/head This commit looks good
bundles/systemd-networkd: manage apt packages via bundle:apt
2021-02-20 17:35:45 +01:00

30 lines
579 B
Python

defaults = {
'apt': {
'packages': {
'resolvconf': {
'installed': False,
},
},
},
}
@metadata_reactor.provides(
'interfaces',
)
def add_vlan_infos_to_interface(metadata):
interfaces = {}
for iface in metadata.get('interfaces', {}):
if not '.' in iface:
continue
interface,vlan = iface.split('.')
interfaces.setdefault(interface, {}).setdefault('vlans', set())
interfaces[interface]['vlans'].add(vlan)
return {
'interfaces': interfaces,
}