Pour l'instant j'utiliser la configuration ci-dessous pour le serveur hôte Icinga2 au travail:Comment déclarer une variable et la réutiliser dans la section hosts de icinga2?
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"
}
Le problème que vous voyez est que je dois redéclarer la même adresse hôte. Quand je mets l'adresse hôte en dehors du service comme ci-dessous, il ne fonctionne pas et le rechargement de Icinga2
échoue:
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"
}
J'ai même essayé d'utiliser vars.end_url
mais encore une fois le même scénario. Comment dois-je déclarer une variable dans Icinga2
.
'adresse $ $ 'fait référence à l'hôte adresse du fichier de configuration. Ce que je veux, c'est une variable avec une valeur différente comme 'example.com'. Merci pour 'Icinga2 director' c'était génial mais encore une fois ça ne résout pas mon problème. J'ai déplacé la section config to commands pour le moment. +1 – ALH
Avez-vous besoin que l'URL de fin soit toujours la même? – cflinspach
Oui, pour l'instant je l'ai déplacé dans la section des commandes pour l'utiliser une fois. – ALH