From 6e9fb7044a93979c129dae123c5784eee558aaa4 Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Thu, 18 Feb 2021 17:56:43 +0100 Subject: [PATCH] bundles/systemd-networkd: add "enable-resolved" flag --- bundles/systemd-networkd/items.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/bundles/systemd-networkd/items.py b/bundles/systemd-networkd/items.py index fd3ef9c..8c026ed 100644 --- a/bundles/systemd-networkd/items.py +++ b/bundles/systemd-networkd/items.py @@ -10,11 +10,19 @@ files = { '/etc/network/interfaces': { 'delete': True, }, - '/etc/resolv.conf': { - 'content_type': 'mako', - }, } +if node.metadata.get('systemd-networkd/enable-resolved', False): + symlinks['/etc/resolv.conf'] = { + 'target': '/run/systemd/resolve/stub-resolv.conf', + } + svc_systemd['systemd-resolved'] = {} +else: + files['/etc/resolv.conf'] = { + 'content_type': 'mako', + } + + directories = { '/etc/systemd/network': { 'purge': True,