Ansible with_subelements niveles anidados
Estoy tratando de iterar a través de bucles anidados, como esta pregunta:
Aunque necesito ir un nivel extra profundo. El comentario allí (con fecha de enero de 2017) establece que no se admiten niveles adicionales de anidamiento. ¿Sigue siendo el caso? Si no, ¿cómo puedo hacer referencia a niveles más profundos?
Mis datos:
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
Mi tarea:
- 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
Las zonas, los usuarios y las políticas de acceso se crean correctamente, ya que no necesitan ir a ese nivel adicional profundo (nivel de registros).