From fe44417b14a053d4032c99a06ccd1c4ce9d4a95c Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Wed, 29 Sep 2021 19:44:37 +0200 Subject: [PATCH] bundles/systemd-networkd: add dummy interfaces --- .../systemd-networkd/files/template-dummy.netdev | 3 +++ bundles/systemd-networkd/items.py | 15 +++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 bundles/systemd-networkd/files/template-dummy.netdev 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