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: