Junior — Middle
Quando si dà priorità alle modifiche in Ansible, quali variabili sono considerate più importanti: quelle definite nel file default o nei playbook?
sobes.tech AI
Risposta dell'AI
In Ansible, le variabili definite direttamente nel playbook hanno una priorità più alta rispetto alle variabili del file defaults. Il file defaults viene solitamente usato per impostare valori predefiniti nei ruoli, e questi valori possono essere sovrascritti da variabili provenienti dal playbook, dall'inventario, dalla riga di comando e altre fonti con priorità più alta.
Esempio di priorità (dal più basso al più alto):
- defaults/main.yml (ruolo)
- vars/main.yml (ruolo)
- variabili dell'inventario
- variabili del playbook
- variabili passate tramite la riga di comando
Pertanto, se una variabile è definita sia in defaults che nel playbook, verrà utilizzato il valore del playbook.