added support for legacy zabbix agents

This commit is contained in:
2026-03-17 15:30:54 -04:00
parent 14b030a138
commit e42034488b

View File

@@ -61,35 +61,37 @@
when: zabbix_state == 'present' when: zabbix_state == 'present'
# Uninstall tasks # Uninstall tasks
- name: Stop and disable Zabbix agent2 - name: Stop and disable all Zabbix agent services
ansible.builtin.systemd: ansible.builtin.systemd:
name: zabbix-agent2 name: "{{ item }}"
state: stopped state: stopped
enabled: false enabled: false
loop:
- zabbix-agent
- zabbix-agent2
when: zabbix_state == 'absent' when: zabbix_state == 'absent'
ignore_errors: true ignore_errors: true
- name: Remove Zabbix agent2 package - name: Remove all Zabbix agent packages
ansible.builtin.apt: ansible.builtin.apt:
name: zabbix-agent2 name:
- zabbix-agent
- zabbix-agent2
- zabbix-release
state: absent state: absent
purge: true purge: true
when: zabbix_state == 'absent' when: zabbix_state == 'absent'
- name: Remove Zabbix repository package - name: Reload systemd to drop removed unit files
ansible.builtin.apt:
name: zabbix-release
state: absent
purge: true
when: zabbix_state == 'absent'
- name: Reload systemd to drop the removed unit file
ansible.builtin.systemd: ansible.builtin.systemd:
daemon_reload: true daemon_reload: true
when: zabbix_state == 'absent' when: zabbix_state == 'absent'
- name: Clear any lingering systemd state for zabbix-agent2 - name: Clear any lingering systemd state for Zabbix agent services
ansible.builtin.command: systemctl reset-failed zabbix-agent2 ansible.builtin.command: systemctl reset-failed {{ item }}
loop:
- zabbix-agent
- zabbix-agent2
when: zabbix_state == 'absent' when: zabbix_state == 'absent'
ignore_errors: true ignore_errors: true
changed_when: false changed_when: false