The *.*Suddenly.Go.Template.String is not valid Ansible variable name. Take 
a look on "What Makes A Valid Variable Name" section of Ansible 
documentation.

it cannot parse Go template string


I suppose it just typo, but to be clear Ansible support only jinja2 
template language.



On Sunday, October 4, 2015 at 6:11:31 PM UTC+3, Andrew Pashkin wrote:
>
> 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 - [email protected] <javascript:>
>
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/01656db2-0210-41ff-90da-26a95ac243da%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to