Sobes.tech
Junior — Middle

Kde v Ansible jsou definovány proměnné s nejvyšší prioritou?

sobes.tech AI

Odpověď od AI

V Ansible jsou proměnné s nejvyšší prioritou definovány na následujících místech (od nižší po vyšší prioritu):

  • Proměnné definované v souborech inventáře (inventory)
  • Proměnné definované ve skupinách (group_vars)
  • Proměnné definované na hostech (host_vars)
  • Proměnné předané přes příkazový řádek pomocí parametru -e (extra vars)

Nejvyšší prioritu mají proměnné předané přes -e při spuštění playbooku. Přepisují jakékoli jiné proměnné definované v playboocích, rolích nebo inventáři.

Příklad spuštění s proměnnou vysoké priority:

ansible-playbook site.yml -e "název_proměnné=hodnota"