Hello!
I don't seem to be able to iterate over the hosts of a group of groups
within a template.
My inventory file looks similar to this:
[group1]
[group2]
[group3:children]
group1
group2
The groups "group1" and "group2" are initially left empty. However, they
are populated with dynamically created EC2 instances by some playbook.
Later on, I have some tasks, which are just for hosts in group3:
hosts: group3
tasks:
- ...
This works as expected, so I know that Ansible knows what group3 is and
what it consists of.
However, when I try to iterate over the hosts of group3 from within a
template (in some other tasks), it does not work:
# Some template file
{% for host in groups['group1'] %} this works {% endfor %}
{% for host in groups['group2'] %} this works {% endfor %}
{% for host in groups['group3'] %} this does NOT work {% endfor %}
By "not working" I mean: The template engine seems to think that the
group3 is just empty.
Is that as intended? Is it a bug? Or am I just doing something wrong?
Any help would be greatly appreciated...
Thank you very much!
Juergen
--
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/1397013860.5876.33.camel%40localhost.
For more options, visit https://groups.google.com/d/optout.