Yep, this is a known thing, Jinja2 includes (however those work) aren't
well tolerated in Ansible right now.

History in github indicates these used to work -- so I'd welcome a ticket.
   A pull request to add them would be even better.

(They are not very widely used/wanted at all, so it may take a while to get
to this).



On Fri, Apr 11, 2014 at 6:05 AM, Thomas Klein <[email protected]> wrote:

> Hi,
>
> i'm working with ansible 1.5 and encounter a problem when working with
> includes in templates.
>
> In one template file i have this code snippet:
> {% for group in group_names %}
>     {% include "debug_include.j2" with context %}
> {% endfor %}
>
> In the included template 'debug_include.j2' i have this code:
> This is the included Template. The current group is {{group}}
>
> The documentation claims that included templates have the same variable
> context as the main file.
> So i would expect to see something like:
> This is the included Template. The current group is mailserver
>
> Instead i get an error on the commandline when executing this play:
> TASK: [common-linux | dump all variables]
> *************************************
> fatal: [ltesthost] => {'msg': "One or more undefined variables: 'group' is
> undefined", 'failed': True}
> fatal: [testhost] => {'msg': "One or more undefined variables: 'group' is
> undefined", 'failed': True}
>
> FATAL: all hosts have already failed -- aborting
>
> Did i miss somthing here ?
>
>
>  --
> 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/7315ede0-c95a-47ad-8788-00b81022ea89%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/7315ede0-c95a-47ad-8788-00b81022ea89%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CA%2BnsWgxRTJcTu%2BZqZdKU1mqKwArAundii9D6gy4pqWg%3DVc4ucA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to