Sobes.tech
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"