我有以下领事模板。
{{ 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
最佳答案
为了解决这个问题,我们可以使用下面的修复。
{{ 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}}
关于if-statement - 领事模板 if else 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45290323/