4 - name: check if Zabbix agent is installed
8 shell: test -x /usr/sbin/zabbix_agentd
11 register: zabbix_agent_installed
13 when: (zabbix_agent_server != "" or zabbix_agent_server_active != "")
15 - name: download Zabbix agent package
19 get_url: url={{ zabbix_agent_pkg_url }} dest=/tmp/{{ zabbix_agent_pkg_file }} sha256sum={{ zabbix_agent_pkg_sha }}
20 when: (zabbix_agent_server != "" or zabbix_agent_server_active != "") and zabbix_agent_installed.rc != 0
22 - name: install Zabbix agent package
26 shell: DEBIAN_FRONTEND=noninteractive dpkg -i /tmp/{{ zabbix_agent_pkg_file }}
27 when: (zabbix_agent_server != "" or zabbix_agent_server_active != "") and zabbix_agent_installed.rc != 0
29 - name: setup "/etc/zabbix/zabbix_agentd.d/agent.conf"
34 dest=/etc/zabbix/zabbix_agentd.d/agent.conf
40 - restart "zabbix-agent"
41 when: (zabbix_agent_server != "" or zabbix_agent_server_active != "")
43 - name: ensure service "zabbix-agent" is enabled and running
52 when: (zabbix_agent_server != "" or zabbix_agent_server_active != "")