Upload files to "handlers"
This commit is contained in:
parent
476a5d3c32
commit
4d0d77fbfe
46
handlers/main.yml
Normal file
46
handlers/main.yml
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
---
|
||||
- name: "Activate changes"
|
||||
checkmk.general.activation:
|
||||
server_url: "{{ checkmk_agent_server_protocol }}://{{ checkmk_agent_server }}:{{ checkmk_agent_server_port }}/"
|
||||
site: "{{ checkmk_agent_site }}"
|
||||
automation_user: "{{ checkmk_agent_user }}"
|
||||
automation_secret: "{{ __checkmk_agent_auth }}"
|
||||
force_foreign_changes: "{{ checkmk_agent_force_foreign_changes }}"
|
||||
redirect: true
|
||||
validate_certs: "{{ checkmk_agent_server_validate_certs }}"
|
||||
become: false
|
||||
delegate_to: "{{ checkmk_agent_delegate_api_calls }}"
|
||||
run_once: true # noqa run-once[task]
|
||||
when: checkmk_agent_auto_activate | bool
|
||||
|
||||
- name: "Restart firewall"
|
||||
become: true
|
||||
ansible.builtin.shell: |
|
||||
# Check and reload firewalld (RHEL/CentOS)
|
||||
if systemctl is-active --quiet firewalld 2>/dev/null; then
|
||||
echo "Reloading firewalld"
|
||||
firewall-cmd --reload
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Check and reload ufw (Ubuntu/Debian)
|
||||
if systemctl is-active --quiet ufw 2>/dev/null; then
|
||||
echo "Reloading ufw"
|
||||
ufw reload
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Check and reload SuSEfirewall2 (older SUSE)
|
||||
if systemctl is-active --quiet SuSEfirewall2 2>/dev/null; then
|
||||
echo "Reloading SuSEfirewall2"
|
||||
systemctl reload SuSEfirewall2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "No active firewall found - skipping reload"
|
||||
exit 0
|
||||
args:
|
||||
executable: /bin/bash
|
||||
register: firewall_reload_result
|
||||
changed_when: "'Reloading' in firewall_reload_result.stdout"
|
||||
failed_when: false
|
||||
Loading…
Reference in a new issue