Folks, Were dealing with some weird issue that we want to clarify, clearly were understanding something wrong
Heres is our current playbook distribution, with roles and stuff deploy/ ├── ansible.cfg ├── filter_plugins │ ├── search_hostvars.py │ └── search_hostvars.pyc ├── group_vars │ ├── all ├── install_ansible.sh ├── inventory │ └── inventory ├── openstack.yaml ├── roles │ ├── apt-cacher │ │ ├── defaults │ │ │ ├── main.yaml │ │ │ └── trackfile │ │ ├── files │ │ │ └── trackfile │ │ ├── handlers │ │ │ └── trackfile │ │ ├── meta │ │ │ └── trackfile │ │ ├── tasks │ │ │ ├── main.yaml │ │ │ └── trackfile │ │ ├── templates │ │ │ ├── etc │ │ │ │ └── apt │ │ │ │ └── apt.conf.d │ │ │ │ └── 000apt-cacher-ng-proxy │ │ │ └── trackfile │ │ ├── trackfile │ │ └── vars │ │ ├── main.yaml │ │ └── trackfile In the apt-cacher role task main.yaml we have : --- - name: update apt cache sudo: yes apt: update_cache: yes - name: Display all variables/facts known for a host sudo: yes debug: var=hostvars - name: Configure APT to use cache server if available sudo: yes template: src=etc/apt/apt.conf.d/000apt-cacher-ng-proxy dest=/etc/apt/apt.conf.d/000apt-cacher-ng-proxy owner=root group=root mode=0644 - name: Install apt-cacher-ng on cache server sudo: yes apt: pkg=apt-cacher-ng state=latest install_recommends=no In this scenario hostvars is printed ok, BUT if we try to call some value INSIDE hostvars, it fails with template failed expected "," got "CHAR" For example - debug: msg="{{ hostvars['rabbithost'] }}" and the KEY is present and we see it OK on on the dict when we print hostvars What its the way to call hostvars variables from a task in a role and access the whole hostvars tree just fine ? Best -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/bb1af1c6-9df6-4006-87b6-366fbca670a2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.