Sobes.tech
Junior — Middle

Gde u Ansible-u su definisane promenljive sa najvišim prioritetom?

sobes.tech АИ

Одговор од АИ

U Ansible-u, promenljive sa najvišim prioritetom se definišu na sledećim mestima (od nižeg ka višem prioritetu):

  • Promenljive definisane u fajlovima inventara (inventory)
  • Promenljive definisane u grupama (group_vars)
  • Promenljive definisane na hostovima (host_vars)
  • Promenljive prosleđene putem komandne linije pomoću parametra -e (extra vars)

Najviši prioritet imaju promenljive prosleđene putem -e prilikom pokretanja playbook-a. One prepisuju sve ostale promenljive definisane u playbook-ovima, rolama ili inventaru.

Primer pokretanja sa promenljivom visokog prioriteta:

ansible-playbook site.yml -e "ime_promenljive=vrednost"