--- - name: "Zabbix agent2 installation and setup" hosts: Rack become: yes vars_files: - ../vaults/zabbix.yml vars: - zabbix_version: 6.4 - zabbix_server: 192.168.1.161 - host_meta: OrangePiZero Rack tasks: - name: Upgrade zabbix-release apt: name: zabbix-release state: latest - name: uninstall zabbix agent apt: name: zabbix-agent state: absent - name: install zabbix agent2 apt: name: zabbix-agent2 state: latest - ansible.builtin.copy: content="{{ psk_key }}" dest=/etc/zabbix/key.psk - name: Configure zabbix agent service ansible.builtin.template: src: ../templates/zabbix_agentd2.conf dest: /etc/zabbix/zabbix_agent2.conf owner: zabbix group: zabbix mode: '0644' backup: yes - name: Create a config directory ansible.builtin.file: path: /etc/zabbix/zabbix_agentd.conf.d/ state: directory mode: '0755' - name: Restart zabbix agent ansible.builtin.service: name: zabbix-agent2 state: restarted enabled: yes