Консул-шаблон если еще условие
У меня ниже консул-шаблон.
{{ range service "mysql_slave.mysql" "any" }}
host_name {{.Node}}
command check_nrpe!check_procs_1
{{end}}
Я хочу добавить, если мое имя хоста соответствует "database-1", тогда команда "check_procs_1" и другие команды "check_procs_2"
выход
host_name node_server
command check_nrpe!check_procs_2
host_name database-1
command check_nrpe!check_procs_1
host_name webserver
command check_nrpe!check_procs_2
1 ответ
Решение
Чтобы решить эту проблему, мы можем использовать ниже исправить.
{{ range service "mysql_slave.mysql" "any" }}
{{ if eq .Node "database-1" }}
host_name {{.Node}}
command check_nrpe!check_procs_1
{{else}}
host_name {{.Node}}
command check_nrpe!check_procs_2
{{end}}
{{end}}