Variáveis possíveis vêm de uma variedade de fontes. É possível, por exemplo, fornecer host_vars e group_vars criando arquivos YAML em uma subpasta denominada host_vars
e group_vars
respectivamente da pasta que contém o arquivo de inventário.
Como posso listar todas as variáveis Ansible iria saber sobre um grupo ou host dentro de uma cartilha? Nota: Eu tentei ansible -m debug -e 'var=hostvars' host
e ansible -m debug -e '- debug: var=hostvars'
sem sucesso.
Dica: nãoansible <group|host> -m setup
é a resposta correta, pois não inclui todas as variáveis provenientes de outras fontes (apenas contém . Na verdade, nem sequer inclui variáveis fornecidas por um script de inventário dinâmico (via e assim por diante).{ "ansible_facts" : { ... } }
_meta
Versão responsável: 1.9.1.
2.0.2
, isso parece não funcionar mais. A saída élocalhost | SUCCESS => { "hostvars": "<ansible.vars.hostvars.HostVars object at 0x7f320943da10>" }