Ansible with_subelements niveles anidados

Estoy tratando de iterar a través de bucles anidados, como esta pregunta:

Ansible con_subelements

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).

Respuestas a la pregunta(1)

Su respuesta a la pregunta