Les variables possibles proviennent de diverses sources. Il est par exemple possible de fournir host_vars et group_vars en créant des fichiers YAML dans un sous-dossier nommé host_vars
et group_vars
respectivement du dossier contenant le fichier d'inventaire.
Comment puis - je énumérer toutes les variables Ansible se connaître sur un groupe ou un hôte dans un livre de jeux? Remarque: j'ai essayé ansible -m debug -e 'var=hostvars' host
et ansible -m debug -e '- debug: var=hostvars'
en vain.
Astuce: ansible <group|host> -m setup
n'est pas la bonne réponse car elle n'inclut pas toutes les variables qui proviennent d'autres sources (elle ne contient que { "ansible_facts" : { ... } }
. En fait, elle n'inclut même pas les variables fournies par un script d'inventaire dynamique (via _meta
et ainsi de suite).
Version Ansible: 1.9.1.
2.0.2
, cela ne semble plus fonctionner. La sortie estlocalhost | SUCCESS => { "hostvars": "<ansible.vars.hostvars.HostVars object at 0x7f320943da10>" }