diff --git a/tasks/install.yaml b/tasks/install.yaml index ecf8f1b..9b6e71d 100644 --- a/tasks/install.yaml +++ b/tasks/install.yaml @@ -5,8 +5,28 @@ when: "zabbix_major_version not in zabbix_current_version.stdout" block: - # install repository - debian - - name: "install repository" + # install zabbix-agent - alpine + - name: "install zabbix-agent" + when: 'ansible_os_family == "Alpine"' + block: + + # remove old agent + - name: "remove old agent" + community.general.apk: + name: "zabbix-agent2" + state: "absent" + + + # install agent + - name: "install agent" + community.general.apk: + name: "zabbix-agent2" + state: "present" + update_cache: true + + + # install zabbix-agent - debian + - name: "install zabbix agent" when: 'ansible_os_family == "Debian"' block: @@ -31,8 +51,8 @@ - "zabbix-agent2-plugin-*" - # install repository - suse - - name: "install repository" + # install zabbix-agent - suse + - name: "install zabbix-agent" when: 'ansible_os_family == "Suse"' block: