0% ont trouvé ce document utile (0 vote)
14 vues8 pages

Variable

Le document décrit les étapes pour préparer un environnement Ansible, configurer l'inventaire et afficher des informations réseau. Il aborde également la hiérarchie des variables, soulignant que les variables définies dans l'inventaire remplacent celles des groupes, et celles spécifiques à l'hôte ont une priorité encore plus élevée. Enfin, il précise que les variables passées en ligne de commande ont la priorité maximale.

Transféré par

Oueslati Tasnim
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
14 vues8 pages

Variable

Le document décrit les étapes pour préparer un environnement Ansible, configurer l'inventaire et afficher des informations réseau. Il aborde également la hiérarchie des variables, soulignant que les variables définies dans l'inventaire remplacent celles des groupes, et celles spécifiques à l'hôte ont une priorité encore plus élevée. Enfin, il précise que les variables passées en ligne de commande ont la priorité maximale.

Transféré par

Oueslati Tasnim
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1.

Préparer l’environnement

2. Configurer l’inventaire

3. Afficher des informations réseau de la machine cible avec les variables facts

4. Conditions selon les systèmes d’exploitation :


a-
4-b

5. Variables Magiques
a-
5-b

6. Variable enregistrée
Partie II : Hiérarchie des variables
1. Préparer l’environnement

2. Définir la variable « ma_variable » comme variable de groupe


a-

b-

c-
3. Définir la variable « ma_variable » dans l’inventaire
a-

b-

On remarque que la variable définie dans l’inventaire remplace celle définie dans
group_vars, car elle possède une priorité plus élevée dans la hiérarchie des variables
Ansible.
4-
a-

b-

On remarque que la variable spécifique à l’hôte écrase celle définie dans l’inventaire, car
host_vars possède une priorité plus élevée dans la hiérarchie des variables Ansible.
5. Définir la variable « ma_variable » dans le playbook
a-

b-

6. Tester les variables en ligne de commande

7. Analyser la hiérarchie des variables

Après les différents tests, nous constatons qu’Ansible applique une hiérarchie de priorité
entre les variables.​
Lorsqu’une même variable est définie à plusieurs niveaux, celle ayant la priorité la plus
élevée est utilisée.

Ordre de priorité (du plus faible au plus fort) :

group_vars → inventory → host_vars → playbook → ligne de commande (-e).

La variable passée en ligne de commande possède la priorité maximale.

Vous aimerez peut-être aussi