Comment utiliser des paramètres globaux dans Forman?

Je suis nouveau à B. Foreman, Et je veux utiliser un paramètre pour tous mes hôtes gérés par une marionnette, et je pense que l'utilisation de paramètres globaux est un bon moyen. Mais je ne peux pas comprendre comment l'utiliser.

Par exemple, si je prends le module ntp Et je veux avoir le même serveur ntp Tout l'hôte, car je dois déclarer le paramètre global, et la documentation sera très mauvaise ...

je suis fatigué :

ntp_servers = time.nrc.ca

$ :: ntp :: servers = time.nrc.ca

:: ntp :: servers = time.nrc.ca

ntp :: servers = time.nrc.ca

Pas de correspondance.
Invité:

Giselle

Confirmation de:

Je suppose que vous utilisez contremaître WebGui:

Si vous êtes

Smart Class Parameter

Sur l'onglet de la classe ntp Choisir

servers

, Chèque

Override

Cochez la case et sélectionnez

array

pour

Parameter type

. Ensuite, entrez la liste du serveur de temps souhaité dans le formulaire suivant:

["timehost1.domain.tld","timehost2", ...]

J'ai moi-même eu besoin de temps pour le comprendre. En général, vous devez savoir ou découvrir quel type est attendu du module de marionnettes. Je m'attrape que j'étudie le code des modules, s'il n'est pas clair du tout. De plus, si vous souhaitez effectuer un paramètre disponible pour enregistrer quelque part le long du chemin d'accès aux groupes hôtes ou sur ce que vous utilisez pour les nœuds de types différents, j'ai constaté que vous devez définir vous-même la valeur par défaut. Par défaut intégré ne fonctionne que lorsque

Override

Non marqué. Au moins pour les modules tels que ntp, qui ont une sous-classe params. Sinon, vous recevrez un message d'erreur indiquant que le paramètre n'est pas trouvé. / Il ne peut pas être installé ou quelque chose comme ça.

Je suis un nouveau venu dans la marionnette, alors si quelqu'un a une meilleure explication, je serais heureux.

Salut, Christoph

Capture d'écran

Pour répondre aux questions, connectez-vous ou registre