【发布时间】:2018-11-23 12:20:06
【问题描述】:
我想创建一个角色,以便在创建新 VM 时动态更新我的 Nagios 配置。
为此,我已经创建了一个角色,它在我的 servers.cfg Nagios 文件的末尾添加了一个主机定义,它看起来像:
- name: Add {{ Host_Name }} in /etc/naemon/conf.d/hosts/servers.cfg
blockinfile:
dest: /etc/naemon/conf.d/hosts/servers.cfg
block: |
define host {
host_name {{ Host_Name }}
alias {{ Host_Name }}.uem.lan
address {{ Host_IP }}
use modele_host,host-pnp
}
marker: ""
backup: yes
效果很好。
所以现在我希望能够将我的“{{ Host_Name }}”服务器直接添加到检查文件行的末尾。
示例:这是一个监控/data分区的检查:
define service {
service_description /data partition
host_name myserv1,myserv2,myserv3,myserv4,myserv5
use srv-pnp,modele_service_disk_linux_snmp
check_command check_snmp_storage!uem_snmp!/data$!90!95
}
我会像这样添加我的“{{ Host_Name }}”:
define service {
service_description /data partition
host_name myserv1,myserv2,myserv3,myserv4,myserv5,{{ Host_Name }}
use srv-pnp,modele_service_disk_linux_snmp
check_command check_snmp_storage!uem_snmp!/data$!90!95
}
有人有解决办法吗?
谢谢:)
【问题讨论】: