Ansible-Roles/roles/zabbix-agent2/handlers/main.yml
2026-05-08 22:12:36 +03:00

39 lines
1,012 B
YAML

---
- name: Reload systemd daemon
# Gives OK even if changed...
when: >-
"remove" not in ansible_run_tags
become: true
ansible.builtin.systemd:
daemon_reload: true
tags: [restart, deploy, config]
- name: Service restart
when: >-
"remove" not in ansible_run_tags
and
"userparam" not in ansible_run_tags
become: true
register: service_restarted
ansible.builtin.systemd:
name: "{{ agent_service_name }}"
state: restarted
tags: [restart, deploy, config]
- name: Reload user parameters
when: >-
"remove" not in ansible_run_tags
and
service_restarted is not defined
become: true
register: reload_user_parameters
# Reload user parameters without restarting agent
ansible.builtin.command: >-
/usr/sbin/{{ agent_binary_name }}
-R userparameter_reload
changed_when: true
failed_when: >-
(reload_user_parameters.stdout + reload_user_parameters.stderr)
| regex_search("reloaded|success") is none
tags: [userparam, deploy, config]