I created a repo per riprodurre il mio scenario.Come funziona host_vars ansible?
In sostanza stiamo caricando un inventario con i nostri host, possiamo sovrascrivere i valori per host tramite l'inventario senza problemi ma vorremmo provare e utilizzare host_vars.
Non sono al 100% chiaro su come le host vars sono abbinate all'host. Ho letto il ansible repo per gli esempi, ma non riesco a farlo funzionare come documentato, quindi sto cercando un esame accurato del nostro setup.
Quando eseguo il comando ansible-playbook -i ansible.inventory site.yml -clocal
nel mio repository di esempio, mi aspetto che il file host_vars/{{ ansible_hostname }}
venga letto e sovrascrivo tutto ciò che è stato impostato su Vars, ma ciò non sembra avvenire.
Qualcuno può, per favore, indicarmi un esempio funzionante in modo da poter vedere dove stiamo andando male?
I percorsi che hai elencato sono * relativi *, quindi a che cosa sono relativi? Dove esegui il playbook ansible? o qualcos'altro? I percorsi di –
sono relativi a dove si esegue ansible-playbook – jarv
Si noti che, per le unità di inventario (ad esempio 'host_vars' e' group_vars', è possibile avere anche quei percorsi relativi al file di inventario stesso, ad esempio se si dispone del proprio inventario in 'config/inventory', quindi puoi inserire i file host_vars all'interno di 'config/host_vars/[hostname-here]'. – geerlingguy