From 974a105e92e4616a2f9a09a628abd61c044dacf2 Mon Sep 17 00:00:00 2001 From: Jonathan Rosser Date: Mon, 20 Jan 2025 14:24:26 +0000 Subject: [PATCH] Only restart non-networkd services when the role is configured to install them The variable systemd_networkd_distro_packages can be overridden externally to be an empty list, to ensure the minimum number of tasks executes in this role. This might happen when the target is know to already have the pre-requisite packages present because they have been built into a container or VM image previously. This patch adjusts the non-networkd service start handler to only run when the distro package list is not empty. Change-Id: I6bfb5b66dfef090e3de0d90f726a06e290c09bc0 --- handlers/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/handlers/main.yml b/handlers/main.yml index 3bd4c0e..205a458 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -23,6 +23,8 @@ - dbus - systemd-udevd listen: Restart systemd-networkd + when: + - systemd_networkd_distro_packages | length > 0 - name: Restart networkd systemd: