Sobes.tech
Junior — Middle

Unde în Ansible sunt definite variabilele cu cea mai mare prioritate?

sobes.tech AI

Răspuns de la AI

În Ansible, variabilele cu cea mai mare prioritate sunt definite în următoarele locuri (de la cele mai mici la cele mai mari priorități):

  • Variabile definite în fișierele de inventar (inventory)
  • Variabile definite în grupuri (group_vars)
  • Variabile definite în gazde (host_vars)
  • Variabile transmise prin linia de comandă folosind parametrul -e (extra vars)

Variabilele cu cea mai mare prioritate sunt cele transmise prin -e la rularea playbook-ului. Acestea suprascriu orice alte variabile definite în playbook-uri, roluri sau inventar.

Exemplu de rulare cu o variabilă de prioritate înaltă:

ansible-playbook site.yml -e "variable_name=valoare"