This is probably a better question for ansible-project since it isn't
related to developing ansible.

However, to answer your question:

with_items: hosts.keys()

I would also suggest you pick a variable other than hosts, to prevent any
naming collision with internal variables.

On Tue, May 19, 2015 at 4:25 PM, Michael Bushey <[email protected]> wrote:

> I have a dict:
>
> hosts:
>   web01:
>     int_ip: 192.168.1.1
>     ext_ip: 1.2.3.4
>  web02:
>    int_ip: 192.168.1.2
>    ext_ip: 1.2.3.5
>
> I am using a template that I supply items to with "with_items", and I
> reference the data as "item". If I use "with_dict", then the template has
> to be duplicated and "item" changed to "item.key". In this example I would
> like to get a list containing web01 and web02 from the dict hosts.
>
> I would like to do something like:
>   with_items: hosts.key
>   when: item[:3] == 'web'
>
> Any ideas? Thanks!
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Matt Martz
@sivel
sivel.net

-- 
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/CAD8N0v-UQ0_gZO%3DTRAWxXO0UQDY6QpVqRyzyCt5BKk0CXagWVw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to