Hi,

I've tried searching everything but can't find a possible solution. I have 
a yml that defines all my variables for a playbook and I need to do 
something like the following inside of it:
----------------
my_dict:
 - {  item_en: True,  name: name1, type:  type1,  key: value1 }
 - {  item_en: False, name: name2, type:  type2,  key: value2 }
 - {  item_en: True,  name: name3, type:  type3,  key: value3 }

my_list:
{%  for item in my_dict %}
{% if my_dict[item].item_en == True %}
    {{ my_dict[item].name  }}
{% endfor %}
---------------

So basically I need 'my_list' to be a list of 'names' from every dict 
object that has item_en = True. Based on the data structure above, it would 
look like this:

my_list:
 - name1
 - name3

I know this is possible using the jinja loop syntax in a template but this 
isn't a template file.

Thanks 

-- 
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/5e6a8d23-4835-44c2-9902-5ec3a49feebb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to