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.
