bundles/systemd-networkd: support vlans

This commit is contained in:
Franzi 2020-11-13 16:29:17 +01:00
parent 4213b60052
commit 75d86f3339
Signed by: kunsi
GPG key ID: 12E3D2136B818350
4 changed files with 47 additions and 1 deletions

View file

@ -0,0 +1,16 @@
@metadata_reactor
def add_vlan_infos_to_interface(metadata):
interfaces = {}
for iface, config in metadata.get('interfaces', {}).items():
if not '.' in iface:
continue
interface,vlan = iface.split('.')
interfaces.setdefault(interface, {}).setdefault('vlans', set())
interfaces[interface]['vlans'].add(vlan)
return {
'interfaces': interfaces,
}