ansible-roles/roles/zabbix_agent/tasks/install.yml

31 lines
807 B
YAML

---
- when: zabbix_agent2 and zabbix_agent_installed.stat.exists
block:
- name: Stop zabbix-agent
service: name=zabbix-agent state=stopped enabled=False
# Note : don't remove it as it'll be pulled as a dependency of zabbix-agent-addons
tags: zabbix
- when: not zabbix_agent2 and zabbix_agent2_installed.stat.exists
block:
- name: Stop zabbix-agent2
service: name=zabbix-agent2 state=stopped enabled=False
- name: Remove zabbix-agent2
package:
name:
- zabbix-agent2
state: absent
tags: zabbix
- name: Install zabbix-agent
package:
name:
- "{{ (zabbix_agent2) | ternary('zabbix-agent2', 'zabbix-agent') }}"
state: "{{ zabbix_agent_update | ternary('latest', 'present') }}"
notify: restart zabbix-agent
tags: zabbix