Junior — Middle
Gdzie w Ansible zdefiniowane są zmienne o najwyższym priorytecie?
sobes.tech AI
Odpowiedź od AI
W Ansible zmienne o najwyższym priorytecie są definiowane w następujących miejscach (od najniższego do najwyższego priorytetu):
- Zmienne zdefiniowane w plikach inwentarza (inventory)
- Zmienne zdefiniowane w grupach (group_vars)
- Zmienne zdefiniowane na hostach (host_vars)
- Zmienne przekazane przez linię poleceń za pomocą parametru
-e(extra vars)
Zmienne o najwyższym priorytecie to te przekazane przez -e podczas uruchamiania playbooka. Nadpisują one wszelkie inne zmienne zdefiniowane w playbookach, rolach lub inwentarzu.
Przykład uruchomienia z zmienną o wysokim priorytecie:
ansible-playbook site.yml -e "variable_name=wartość"