Sobes.tech
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ść"