I posted the same question on Stackoverflow, and got the answer I was looking for. Ugly, but it works. http://stackoverflow.com/questions/42167747/how-to-loop-over-this-dictionary-in-ansible
On Friday, February 10, 2017 at 4:22:28 PM UTC-5, ZillaYT wrote: > > Say I have the following dictionary? > > war_files: > server1: > - file1.war > - file2.war > server2: > - file1.war > - file2.war > - file3.war > > > Now I want to iterate over this, say a get_url task: > > - name: Get the files depending on server name > get_url: src=http://some_host/{{ what to put here so I get each file > for the server }} > when: "{{item.key}} in ansible_hostname" > with_dict: "{{ war_files }}" > > > IOW, if role is running in server1, it'll download file1.war and > file2.war; if running on server2, it downloads file1.war, fiel2.war, and > file3.war. I know there's probably other ways to do this, but I want to be > able to do iterate through all the dictionary values in a single task. > -- 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/a04660ce-f617-4bfd-908b-5014b0b1f281%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
