Le variabili sensibili provengono da una varietà di fonti. È ad esempio possibile fornire host_vars e group_vars creando file YAML in una sottocartella denominata host_vars
e group_vars
rispettivamente della cartella contenente il file di inventario.
Come posso elencare tutte le variabili che Ansible avrebbe saputo di un gruppo o di un host all'interno di un playbook? Nota: ho provato ansible -m debug -e 'var=hostvars' host
e ansible -m debug -e '- debug: var=hostvars'
inutilmente.
Suggerimento: nonansible <group|host> -m setup
è la risposta corretta in quanto non include tutte le variabili che provengono da altre fonti (contiene solo . In realtà non include nemmeno le variabili fornite da uno script di inventario dinamico (via e così via).{ "ansible_facts" : { ... } }
_meta
Versione di risposta: 1.9.1.
2.0.2
, questo non sembra funzionare più. L'output èlocalhost | SUCCESS => { "hostvars": "<ansible.vars.hostvars.HostVars object at 0x7f320943da10>" }