From 379ab9e021aa15e3d0c81446db1322198f5bb5f2 Mon Sep 17 00:00:00 2001 From: jerick Date: Tue, 17 Mar 2026 15:41:38 -0400 Subject: [PATCH] added handler in case something in the config is changed, it will restart the service --- roles/zabbix_agent/handlers/main.yml | 6 ++++++ roles/zabbix_agent/tasks/main.yml | 4 ++++ 2 files changed, 10 insertions(+) create mode 100644 roles/zabbix_agent/handlers/main.yml diff --git a/roles/zabbix_agent/handlers/main.yml b/roles/zabbix_agent/handlers/main.yml new file mode 100644 index 0000000..5739bed --- /dev/null +++ b/roles/zabbix_agent/handlers/main.yml @@ -0,0 +1,6 @@ +--- +- name: Restart zabbix-agent2 + ansible.builtin.systemd: + name: zabbix-agent2 + state: restarted + daemon_reload: true \ No newline at end of file diff --git a/roles/zabbix_agent/tasks/main.yml b/roles/zabbix_agent/tasks/main.yml index 2fca6ef..9c18121 100644 --- a/roles/zabbix_agent/tasks/main.yml +++ b/roles/zabbix_agent/tasks/main.yml @@ -30,6 +30,7 @@ regexp: '^Server=' line: "Server={{ zabbix_server }}" when: zabbix_state == 'present' + notify: Restart zabbix-agent2 - name: Configure Zabbix active server address ansible.builtin.lineinfile: @@ -37,6 +38,7 @@ regexp: '^ServerActive=' line: "ServerActive={{ zabbix_server }}" when: zabbix_state == 'present' + notify: Restart zabbix-agent2 - name: Configure Zabbix agent hostname ansible.builtin.lineinfile: @@ -44,6 +46,7 @@ regexp: '^Hostname=' line: "Hostname={{ ansible_hostname }}" when: zabbix_state == 'present' + notify: Restart zabbix-agent2 - name: Configure Zabbix agent listen IP ansible.builtin.lineinfile: @@ -51,6 +54,7 @@ regexp: '^#?ListenIP=' line: "ListenIP=127.0.0.1" when: zabbix_state == 'present' + notify: Restart zabbix-agent2 - name: Enable and start Zabbix agent2 ansible.builtin.systemd: