With Ansible 1.9.2 and this playbook:
---
- name: test
� hosts: localhost
� connection: local
� tasks:
��� - name: register variable
����� shell: >
������� echo {% raw %} '{{ .Suddenly.Go.Template.String }}' {% endraw %}
����� register: var
��� - debug:
������� var: var
After invoking like it: ansible-playbook test.yml
You will get this:
fatal: [localhost] => Failed to template {{var}}: Failed to template echo '{{ .Suddenly.Go.Template.String }}': template error while templating string: unexpected '.'
I actually barely understand, why it may happen. Seems like Ansible renders var
twicely, and in a second pass it cannot parse Go template string. Or I’m doing something wrong?