Vários fatos sobre o sistema remoto estão disponíveis como variáveis para uso em modelos. A maneira mais fácil de verificar quais são esses valores é executar o módulo de configuração no host remoto, desta forma.
ansible foo.example.com -m setup
Você receberá de volta informações JSON com todos os valores disponíveis.
centos2 | success >> {
"ansible_facts": {
"ansible_all_ipv4_addresses": [
"192.168.1.14"
],
"ansible_all_ipv6_addresses": [
"fe80::20c:29ff:fe62:85d7"
],
"ansible_architecture": "x86_64",
"ansible_bios_date": "09/20/2012",
"ansible_bios_version": "6.00",
Isso significa que em um manual você pode usar variáveis como:
${ansible_architecture}
ou em um modelo Jinja2 isso é apenas:
{{ ansible_architecture }}