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"