Sobes.tech
Junior — Middle

Dove in Ansible sono definite le variabili con la massima priorità?

sobes.tech AI

Risposta dell'AI

In Ansible, le variabili con la priorità più alta sono definite nei seguenti luoghi (dal più basso al più alto):

  • Variabili definite nei file di inventario (inventory)
  • Variabili definite nei gruppi (group_vars)
  • Variabili definite negli host (host_vars)
  • Variabili passate tramite la riga di comando usando il parametro -e (extra vars)

Le variabili con la priorità più alta sono quelle passate tramite -e (extra vars) all'esecuzione del playbook. Queste sovrascrivono qualsiasi altra variabile definita nei playbook, ruoli o inventario.

Esempio di esecuzione con una variabile di alta priorità:

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