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?
--
With kind regards, Andrew Pashkin.
cell phone - +7 (985) 898 57 59
Skype - waves_in_fluids
e-mail - andrew....@gmx.co.uk