現在我用下面的配置爲Icinga2主機服務器的工作:如何聲明一個變量並在icinga2 hosts部分重用它?
vars.health_check["my_module1"]={
host = "HEALTH_CHECK_SERVER_URL"
module = "my_module1"
}
vars.health_check["my_module2"]={
host = "HEALTH_CHECK_SERVER_URL"
module = "my_module2"
}
如您所看到的問題是,我必須重新聲明同一個主機地址。當我把主機地址服務以外象下面這樣,它不工作和重裝失敗:
end_url = "HEALTH_CHECK_SERVER_URL"
vars.health_check["my_module1"]={
host = "$end_url$"
module = "my_module1"
}
vars.health_check["my_module2"]={
host = "$end_url$"
module = "my_module2"
}
我甚至嘗試使用vars.end_url
卻又同樣的情景。我應該如何在中聲明一個變量。
'$地址$'是指主機配置文件中的地址。我想要的是一個像'example.com'這樣具有不同值的變量。感謝'Icinga2導演',這非常棒,但它仍然無法解決我的問題。我現在將配置移到了命令部分。 +1 – ALH
您是否需要最終網址始終保持不變? – cflinspach
是的,現在我已經將它移動到命令部分來使用它一次。 – ALH