4 - name: check if Zabbix agent is installed
8 shell: test -x /usr/sbin/zabbix_agentd
10 register: zabbix_agent_installed
12 when: (zabbix_agent_server != "" or zabbix_agent_server_active != "")
14 - name: download Zabbix agent package
18 get_url: url={{ zabbix_agent_pkg_url }} dest=/tmp/{{ zabbix_agent_pkg_file }} sha256sum={{ zabbix_agent_pkg_sha }}
19 when: (zabbix_agent_server != "" or zabbix_agent_server_active != "") and zabbix_agent_installed.rc != 0
21 - name: install Zabbix agent package
25 shell: DEBIAN_FRONTEND=noninteractive dpkg -i /tmp/{{ zabbix_agent_pkg_file }}
26 when: (zabbix_agent_server != "" or zabbix_agent_server_active != "") and zabbix_agent_installed.rc != 0
28 - name: setup "/etc/zabbix/zabbix_agentd.d/agent.conf"
33 dest=/etc/zabbix/zabbix_agentd.d/agent.conf
39 - restart "zabbix-agent"
40 when: (zabbix_agent_server != "" or zabbix_agent_server_active != "")
42 - name: ensure service "zabbix-agent" is enabled and running
51 when: (zabbix_agent_server != "" or zabbix_agent_server_active != "")