Я хочу создать роль для динамического обновления конфигурации Nagios при создании новой виртуальной машины.
Итак, для этого я уже создал роль, которая добавляет определение хоста в конец моего файла Nagios Servers.cfg, выглядит так:
- 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
}
Будет ли у кого-нибудь решение?
Спасибо:)