Ansible遍历列表和数组mixin

我目前正在努力工作,将创build两个不同服务的目录,但我一直在解决如何使用可靠的循环,我想这样做。

这是对象:

obj: metadata: uuid: version: services: - server: archive: binary.tar.gz dirs: bindir: /path/to/bindir/ confdir: /path/to/confdir/ tmpdir: /path/to/tmpdir/ - client: archive: binary.tar.gz dirs: tmpdir: /path/to/tmpdir 

这是我的相关任务:

 #Creating directories - name: Creating directories for server and client mode. file: path: "{{ item.1.dirs['tmpdir'] }}" state: directory owner: "{{ item.0.metadata.uuid }}" group: "{{ item.0.metadata.uuid }}" mode: 0750 with_subelements: - "{{ obj }}" - services 

现在,我对目前迭代的循环操作有点不安,因此,我可以帮助我find一种方法来实现我想要做的事情吗?