Sobes.tech
Junior — Middle

Kde v Ansible sú definované premenné s najvyššou prioritou?

sobes.tech AI

Odpoveď od AI

V Ansible sú premenné s najvyššou prioritou definované na nasledujúcich miestach (od nižšej po vyššiu prioritu):

  • Premenné definované v súboroch inventára (inventory)
  • Premenné definované v skupinách (group_vars)
  • Premenné definované na hostoch (host_vars)
  • Premenné odovzdané cez príkazový riadok pomocou parametra -e (extra vars)

Najvyššiu prioritu majú premenné odovzdané pomocou -e pri spustení playbooku. Tieto prepíšu akékoľvek iné premenné definované v playbookoch, rolách alebo inventári.

Príklad spustenia s premennou vysokej priority:

ansible-playbook site.yml -e "názov_premennej=hodnota"