我有一个任务是通过Ansible在Windows和Linux主机上安装zabbix代理 我找了很多github项目和yt教程,但是都是使用clear安装,
我的问题是我已经有旧的 zabbix 服务器和指定的主机、模板等,但上面有旧的 zabbix 代理。
在我的案例中,ansible 角色和剧本应该是什么样子?
尝试过这个项目https://github.com/piccadil/zabbix-agent/blob/main/zabbix-agent-all.yaml 但看不到安装
这是不可能的,你只需删除“local_action”并将其替换为实际的“community.zabbix.zabbix_host”模块即可。
原文:
- name: Create a new host or update an existing host's info
local_action: #replace this
module: community.zabbix.zabbix_host #replace this
server_url: "{{ zabbix_url }}"
login_user: "{{ zabbix_api_user }}"
login_password: "{{ zabbix_api_pass }}"
更新版本:
- name: Create a new host or update an existing host's info
community.zabbix.zabbix_host: #to just this
server_url: "{{ zabbix_url }}"
login_user: "{{ zabbix_api_user }}"
login_password: "{{ zabbix_api_pass }}"
来源:https://docs.ansible.com/ansible/latest/collections/community/zabbix/zabbix_host_module.html