使用 Ansible 维护 Zabbix
Zabbix maintenance using Ansible
我想使用zabbix _maintenance
module。
但我想将 host_groups
作为一个额外的 var 发送,这样我就可以将多个主机组置于维护状态。
我遇到的问题是 host_group
需要一个项目列表,我不明白如何写这个角色,所以它会 运行 超过额外给它的列表变量
我试过了:
- name: maintenance
zabbix_maintenance:
name: Pause
host_groups:
- "{{ item }}"
with_items:
- { 'zabbix_hosts_groups' }
state: "{{ zabbix_state }}"
server_url: http://zabbix.XXX.com
login_user: YYY
login_password: XXX
minutes: 90
desc: "Paused-for-dep"
和运行宁它:
ansible-playbook -i 'localhost,' --connection=local zabbix-maintenance.yml -e '{"zabbix_hosts_groups":"Test1","Test2"}' -e 'zabbix_state=present
语法正确的任务定义为:
- name: maintenance
zabbix_maintenance:
name: Pause
host_groups: "{{ zabbix_hosts_groups }}"
state: "{{ zabbix_state }}"
server_url: http://zabbix.XXX.com
login_user: YYY
login_password: XXX
minutes: 90
desc: "Paused-for-dep"
虽然我不明白问题描述。 “詹金斯”??? “角色怎么写”???请至少学会提问所需的词汇。
我使用ansible模块zabbix_host。有一个属性link_templates。但它会删除之前 linked 到您的主机的所有组。
我还没有做到这一点。所以现在我用它来添加通用模板,然后在 Zabbix GUI 中处理 link 所需的模板。
检查这个 repo,也许你会发现一些有用的东西:igogorevi4:Ansible
我想使用zabbix _maintenance
module。
但我想将 host_groups
作为一个额外的 var 发送,这样我就可以将多个主机组置于维护状态。
我遇到的问题是 host_group
需要一个项目列表,我不明白如何写这个角色,所以它会 运行 超过额外给它的列表变量
我试过了:
- name: maintenance
zabbix_maintenance:
name: Pause
host_groups:
- "{{ item }}"
with_items:
- { 'zabbix_hosts_groups' }
state: "{{ zabbix_state }}"
server_url: http://zabbix.XXX.com
login_user: YYY
login_password: XXX
minutes: 90
desc: "Paused-for-dep"
和运行宁它:
ansible-playbook -i 'localhost,' --connection=local zabbix-maintenance.yml -e '{"zabbix_hosts_groups":"Test1","Test2"}' -e 'zabbix_state=present
语法正确的任务定义为:
- name: maintenance
zabbix_maintenance:
name: Pause
host_groups: "{{ zabbix_hosts_groups }}"
state: "{{ zabbix_state }}"
server_url: http://zabbix.XXX.com
login_user: YYY
login_password: XXX
minutes: 90
desc: "Paused-for-dep"
虽然我不明白问题描述。 “詹金斯”??? “角色怎么写”???请至少学会提问所需的词汇。
我使用ansible模块zabbix_host。有一个属性link_templates。但它会删除之前 linked 到您的主机的所有组。 我还没有做到这一点。所以现在我用它来添加通用模板,然后在 Zabbix GUI 中处理 link 所需的模板。
检查这个 repo,也许你会发现一些有用的东西:igogorevi4:Ansible