【发布时间】:2018-09-21 03:51:39
【问题描述】:
我正在尝试遍历嵌套循环,很像这个问题:
不过,我需要更深一层。那里的评论(日期为 2017 年 1 月)指出不支持额外的嵌套级别。现在还是这样吗?如果没有,我如何参考更深层次的?
我的数据:
dns:
- name: Something
prefix: st
zones:
- zone: something.com
records:
- record: testing.something.com
type: TXT
value: '"somethingtest"'
ttl: 60
- name: Devthing
prefix: dt
zones:
- zone: devthing.com
records:
- record: testing.devthing.com
type: TXT
value: '"devthingtest"'
ttl: 60
- zone: testthing.com
records:
- record: testing.testthing.com
type: TXT
value: '"testthingtest"'
ttl: 60
- record: thingy.testthing.com
type: TXT
value: '"testthingthingytest"'
ttl: 60
我的任务:
- name: Create DNS records
route53:
state: present
zone: "{{ item.0.zone }}"
record: "{{ item.1.record }}"
type: "{{ item.1.type }}"
ttl: "{{ item.1.ttl }}"
value: "{{ item.1.value }}"
with_subelements:
- "{{ dns }}"
- records
区域、用户和访问策略已成功创建,因为它们不需要深入到那个额外的级别(记录级别)。
【问题讨论】:
标签: arrays list loops nested ansible