【发布时间】:2020-04-13 07:22:17
【问题描述】:
我想迭代树结构。
如何仅迭代 level1 和 level2 ? (我想看到如下所示的 name 和 level0 之间的关联)
也许结构错了? ( json | dict 或其他列表?)
---
- name: test
hosts: localhost
gather_facts: no
vars:
directories:
- name: DIR1
level0:
- name: SUBDIR1
level1:
- name: SUBDIR11
level2:
- name: SUBDIR111
- name: SUBDIR112
- name: SUBDIR12
level2:
- name: SUBDIR121
- name: SUBDIR122
- name: SUBDIR2
- name: SUBDIR3
- name: DIR2
level0:
- name: SUBDIR1
- name: SUBDIR2
- name: SUBDIR3
tasks:
- name: Debug level0
debug:
msg: "DIR {{item.0.name}} Subdir {{item.1.name}}"
loop: "{{ directories | subelements('level0') }}"
【问题讨论】: