Despejar todas as variáveis

Para fins de depuração, pode ser útil não apenas despejar hostvars, mas também todas as outras variáveis ​​e informações de grupo. Você pode fazer isso usando um modelo jinja que pode ser incluído em uma tarefa de depuração, assim:

tasks:
- name: Dump all vars
action
: template src=templates/dumpall.j2 dest=/tmp/ansible.all

Então, em dumpall.j2:

Module Variables ("vars"):
--------------------------------
{{ vars | to_nice_json }}

Environment Variables ("environment"):
--------------------------------
{{ environment | to_nice_json }}

GROUP NAMES
Variables ("group_names"):
--------------------------------
{{ group_names | to_nice_json }}

GROUPS
Variables ("groups"):
--------------------------------
{{ groups | to_nice_json }}

HOST
Variables ("hostvars"):
--------------------------------
{{ hostvars | to_nice_json }}

A capacidade de despejar vars e variáveis ​​de ambiente foi habilitada por este commit: https://github.com/robparrott/ansible/commit/81e2d871aa9a9fe8fce757c5b1c139b18db361f2