Sobes.tech
Junior — Middle

Wo in Ansible werden die Variablen mit der höchsten Priorität definiert?

sobes.tech KI

Antwort von AI

In Ansible werden Variablen mit höchster Priorität an den folgenden Stellen definiert (von niedriger bis höherer Priorität):

  • Variablen, die in Inventardateien (inventory) definiert sind
  • Variablen, die in Gruppen (group_vars) definiert sind
  • Variablen, die in Hosts (host_vars) definiert sind
  • Variablen, die über die Befehlszeile mit dem Parameter -e (extra vars) übergeben werden

Die Variablen mit der höchsten Priorität sind die, die beim Ausführen des Playbooks mit -e übergeben werden. Sie überschreiben alle anderen Variablen, die in Playbooks, Rollen oder Inventar definiert sind.

Beispiel für die Ausführung mit einer Variablen hoher Priorität:

ansible-playbook site.yml -e "variable_name=wert"