From 0f4b5249c11ed49f616a532f2282e63cb8153ae6 Mon Sep 17 00:00:00 2001 From: abrown38 Date: Fri, 20 Dec 2024 15:18:59 +0000 Subject: [PATCH] trigger squid reload when allow list is changed --- ansible/roles/win_proxy/handlers/main.yml | 5 +++++ ansible/roles/win_proxy/tasks/checkmk.yml | 2 ++ ansible/roles/win_proxy/tasks/main.yml | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/ansible/roles/win_proxy/handlers/main.yml b/ansible/roles/win_proxy/handlers/main.yml index 8b0f3fb..ae9fc28 100644 --- a/ansible/roles/win_proxy/handlers/main.yml +++ b/ansible/roles/win_proxy/handlers/main.yml @@ -5,6 +5,11 @@ name: "{{ squid_service }}" state: restarted +- name: Reload squid + ansible.builtin.service: + name: "{{ squid_service }}" + state: reloaded + - name: "Activate Changes" listen: activate changes checkmk.general.activation: diff --git a/ansible/roles/win_proxy/tasks/checkmk.yml b/ansible/roles/win_proxy/tasks/checkmk.yml index 2f5e4ee..0941b6b 100644 --- a/ansible/roles/win_proxy/tasks/checkmk.yml +++ b/ansible/roles/win_proxy/tasks/checkmk.yml @@ -24,6 +24,7 @@ attributes: ipaddress: "{{ hostvars[inventory_hostname].ansible_host }}" state: "present" + register: host_added notify: "activate changes" rescue: - name: Add {{ inventory_hostname }} to "/" CheckMK @@ -48,3 +49,4 @@ - name: register agent for TLS shell: | cmk-agent-ctl register --hostname {{ inventory_hostname }} --server {{ checkmk_server }} --site {{ checkmk_agent_site }} --user {{ checkmk_agent_user }} --password '{{ checkmk_password }}' --trust-cert + when: host_added.changed diff --git a/ansible/roles/win_proxy/tasks/main.yml b/ansible/roles/win_proxy/tasks/main.yml index 4474f14..a07bc1a 100644 --- a/ansible/roles/win_proxy/tasks/main.yml +++ b/ansible/roles/win_proxy/tasks/main.yml @@ -42,6 +42,11 @@ owner: "{{ squid_user }}" group: "{{ squid_group }}" mode: "0644" + notify: + - Reload squid + +- name: Flush_handlers + ansible.builtin.meta: flush_handlers - name: Configure squid ansible.builtin.template: