From 0449e67bf1580b3324a04304b8f9770d1543d6e1 Mon Sep 17 00:00:00 2001 From: Vitaliy Kukharik Date: Fri, 23 Jun 2023 15:48:26 +0300 Subject: [PATCH] Fix the condition for the "Create Dnsmasq configuration" task loop. Reverted condition format in 'Create Dnsmasq configuration' task. Previous commit 6f4fe12 (for dnsmasq.yml file) broke the condition. Now it's returned to Jinja2 format. Fixed: failed: [10.172.0.20] (item={'dest': '/usr/local/etc/dnsmasq.d/consul.conf', 'group': 'wheel', 'when': 'ansible_os_family|lower == "freebsd"'}) => {"ansible_loop_var": "dnsmasq_item", "changed": false, "checksum": "7572d33da943ed4968d9b6acf5fcc8a93430894d", "dnsmasq_item": {"dest": "/usr/local/etc/dnsmasq.d/consul.conf", "group": "wheel", "when": "ansible_os_family|lower == \"freebsd\""}, "msg": "Destination directory /usr/local/etc/dnsmasq.d does not exist"} --- roles/consul/tasks/dnsmasq.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/consul/tasks/dnsmasq.yml b/roles/consul/tasks/dnsmasq.yml index 9ecc40d2c..66fd5d69c 100644 --- a/roles/consul/tasks/dnsmasq.yml +++ b/roles/consul/tasks/dnsmasq.yml @@ -41,13 +41,13 @@ mode: "0644" become: true notify: restart dnsmasq - when: dnsmasq_item.when - tags: dnsmasq + when: "{{ dnsmasq_item.when }}" # noqa no-jinja-when loop: - { dest: '/etc/dnsmasq.d/10-consul', group: 'root', when: ansible_os_family|lower != "freebsd" } - { dest: '/usr/local/etc/dnsmasq.d/consul.conf', group: 'wheel', when: ansible_os_family|lower == "freebsd" } loop_control: loop_var: dnsmasq_item + tags: dnsmasq - name: Disable systemd-resolved when: ansible_service_mgr == "systemd"