Junior — Middle
Où dans Ansible les variables avec la priorité la plus élevée sont-elles définies?
sobes.tech IA
Réponse de l'IA
Dans Ansible, les variables avec la priorité la plus élevée sont définies aux endroits suivants (du plus bas au plus élevé) :
- Variables définies dans les fichiers d'inventaire (inventory)
- Variables définies dans les groupes (group_vars)
- Variables définies dans les hôtes (host_vars)
- Variables passées via la ligne de commande avec le paramètre
-e(extra vars)
Les variables ayant la priorité la plus élevée sont celles passées avec -e lors de l'exécution du playbook. Elles écrasent toutes les autres variables définies dans les playbooks, rôles ou inventaire.
Exemple d'exécution avec une variable de haute priorité :
ansible-playbook site.yml -e "variable_name=valeur"