From 283e12335de05619ad6f64aa8775e6086771629b Mon Sep 17 00:00:00 2001 From: Christoph Date: Fri, 31 Jul 2026 11:13:14 +0200 Subject: [PATCH] Add registration for systemd-resolved tasks and conditional restart --- roles/common/tasks/systemd-resolved.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/roles/common/tasks/systemd-resolved.yml b/roles/common/tasks/systemd-resolved.yml index ed21e58..056cd75 100644 --- a/roles/common/tasks/systemd-resolved.yml +++ b/roles/common/tasks/systemd-resolved.yml @@ -36,6 +36,7 @@ ansible.builtin.package: pkg: systemd-resolved state: present + register: common_systemd_resolved_package when: - systemd_resolved is defined and systemd_resolved | bool tags: @@ -45,6 +46,7 @@ ansible.builtin.systemd: name: systemd-resolved enabled: true + register: common_systemd_resolved_service when: - systemd_resolved is defined and systemd_resolved | bool tags: @@ -61,6 +63,7 @@ mode: "0755" group: root owner: root + register: common_systemd_resolved_directory - name: (systemd-resolved.yml) Create/update file '/etc/systemd/resolved.conf.d/50-resolved-local.conf' ansible.builtin.template: @@ -69,8 +72,16 @@ owner: root group: root mode: "0644" + register: common_systemd_resolved_template - name: (systemd-resolved.yml) Restart systemd-resolved service ansible.builtin.service: name: systemd-resolved state: restarted + when: + - systemd_resolved is defined and systemd_resolved | bool + - >- + (common_systemd_resolved_package.changed | default(false)) + or (common_systemd_resolved_service.changed | default(false)) + or (common_systemd_resolved_directory.changed | default(false)) + or (common_systemd_resolved_template.changed | default(false))