там на английском, у меня с техническим английским плоховато (пробелы), а задачу нужно выполнить, я начал разбираться с https://github.com/dj-wasabi/ansible-zabbix-agent, пока тяжело для понимания, много воды
Если просто поставить агент на клиенте, держи:
---
- name: Install zabbix-4.2
hosts: all
# gather_facts: yes
# become_method: sudo
become: yes
tasks:
- name: Enable zabbix-4.2 repo RH8
copy:
src: ./files/zabbix.repo
dest: /etc/yum.repos.d/zabbix.repo
when: ansible_distribution == "RedHat" and ansible_distribution_major_version == "8"
- name: Enable zabbix-4.2 repo RH7
copy:
src: ./files/zabbix7.repo
dest: /etc/yum.repos.d/zabbix.repo
when: ansible_os_family == "RedHat" and ansible_distribution_major_version == "7"
- name: Install zabbix version 4.2.8-1 on RH8
yum:
name: zabbix-agent-4.2.8-1.el8
state: present
#msg: "{{ ansible_distribution_major_version }}"
when: ansible_distribution == "RedHat" and ansible_distribution_major_version == "8"
- name: Install zabbix version 4.2.8-1 on RH7
yum:
name: zabbix-agent-4.2.8-1.el7
state: present
when: ansible_os_family == "RedHat" and ansible_distribution_major_version == "7"
- name: zabbix.conf present
copy:
src: ./files/zabbix_agentd.conf
dest: /etc/zabbix/zabbix_agentd.conf
- name: Start zabbix agent
service:
name: zabbix-agent
state: started
enabled: yes