Hi Andrew, now it's more clear. I did not realize what you want to achieve
at first. According to the Jinja docs
<http://jinja.pocoo.org/docs/dev/templates/#escaping> it should work:
shell: >
echo {% raw %} {{ '{{.Suddenly.Go.Template.String }}' }} {% endraw
%} > /tmp/test
On Monday, October 5, 2015 at 1:48:08 PM UTC+3, Andrew Pashkin wrote:
>
> The Go template part is not expected to be parsed by Ansible's template
> engine at all, and it's enclosed in {% raw %}...{% endraw %} tag because
> of that.
>
> On 04.10.2015 23:12, Borys Borysenko wrote:
>
> 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]
>>
>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ansible-project/B2UcEtj0Rok/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected] <javascript:>.
> To post to this group, send email to [email protected]
> <javascript:>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/01656db2-0210-41ff-90da-26a95ac243da%40googlegroups.com
>
> <https://groups.google.com/d/msgid/ansible-project/01656db2-0210-41ff-90da-26a95ac243da%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> 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/65650db9-fbde-4caf-a1b9-34e259882125%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.