Dans cette question plus ancienne sur " Can extra_vars
recevoir plusieurs fichiers ? "L'auteur de l'article a répondu à la question en disant qu'il était possible d'utiliser plusieurs fichiers vars en utilisant simplement plusieurs fichiers --extra-vars
paramètres.
La question suivante que je me pose est que, dans un tel cas, où le ansible-playbook
La ligne de commande a deux --extra-vars
paramètres, chacun pointant vers un fichier différent, quel est l'ordre ou la préséance de ces fichiers ?
De même, que se passe-t-il si les deux fichiers ont le même nom de var (par exemple, my_host
) en eux ?
Par exemple, disons que j'ai 2 fichiers, extraVars1.yml
y extraVars2.yml
et dans le ansible-playbook
ligne de commande que j'ai :
ansible-playbook... --extra-vars "@extraVars1.yml" --extra-vars "@extraVars2.yml"
et le extraVars1.yml
a :
my_host: 1.2.3.4
et le extraVars2.yml
a :
my_host: 5.6.7.8
Quelle sera la valeur de la my_host
var est quand le playbook est exécuté ?
Merci ! Jim