Hi,

I think you might want to use with_subelements instead of with_nested.

http://docs.ansible.com/playbooks_loops.html#looping-over-subelements

Cheers,
Henning

On Tuesday, January 27, 2015 at 11:43:46 PM UTC+1, Tadej Janež wrote:
>
> Hi! 
>
> Just a quick ping. Does anyone have any idea how I could solve the 
> problem described below? Maybe a work-around? 
>
> Thanks and best regards, 
> Tadej 
>
> On Thu, 2015-01-22 at 01:29 -0800, Tadej Janež wrote: 
> > Hi! 
> > 
> > I'm trying to develop a simple backup solution with Ansible. 
> > 
> > My inventory file contains: 
> > [backup-hosts] 
> > backup-host1 
> > backup-host2 
> > 
> > [backup-targets] 
> > backup-target1 
> > backup-target2 
> > backup-target3 
> > backup-target4 
> > 
> > Each backup-target has a host_vars file with contents similar to the 
> > following: 
> > # list of users and their directories that should be backed up 
> > backup_target_users_dirs: 
> >   - user: "alice" 
> >     dirs: 
> >       - "Maildir" 
> >       - "Important" 
> >   - user: "bob" 
> >     dirs: 
> >       - "Maildir" 
> >       - "ProjectX" 
> > 
> > I have a role that is played on each backup-host that contains 
> > a task to prepare directories for each backup target: 
> > 
> > - name: prepare directories for each backup target 
> >   file: 
> >     path: "~/{{ item[0] }}/{{ item[1]['dir'] }}" 
> >     state: directory 
> >   sudo: yes 
> >   sudo_user: "{{ backup_host_user }}" 
> >   with_nested: 
> >     - groups["backup-targets"] 
> >     - hostvars[item[0]]["backup_target_users_dirs"] 
> > 
> > As it is, it doesn't work. What I would like to achieve is that 
> > "item[0]" in 
> > the nested loop would refer to the value of the current item of the 
> > outer loop. 
> > How can I do that? 
> > 
> > Thanks and best regards, 
> > Tadej 
>
>
>

-- 
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/cae0bc7b-1b73-4214-81a1-18d6a5876586%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to