diff --git a/bundles/systemd-networkd/files/template-dummy.netdev b/bundles/systemd-networkd/files/template-dummy.netdev new file mode 100644 index 0000000..ba6b2d0 --- /dev/null +++ b/bundles/systemd-networkd/files/template-dummy.netdev @@ -0,0 +1,3 @@ +[NetDev] +Name=${name} +Kind=dummy diff --git a/bundles/systemd-networkd/items.py b/bundles/systemd-networkd/items.py index 5f92f60..ad26af9 100644 --- a/bundles/systemd-networkd/items.py +++ b/bundles/systemd-networkd/items.py @@ -63,6 +63,21 @@ for interface, config in node.metadata['interfaces'].items(): }, } weight = 61 + elif interface.startswith('dummy'): + files[f'/etc/systemd/network/60-iface-{interface}.netdev'] = { + 'source': 'template-dummy.netdev', + 'content_type': 'mako', + 'context': { + 'name': interface, + }, + 'needed_by': { + 'svc_systemd:systemd-networkd', + }, + 'triggers': { + 'svc_systemd:systemd-networkd:restart', + }, + } + weight = 61 else: weight = 50