Ansible with_subelements níveis aninhados

Estou tentando percorrer loops aninhados, assim como esta pergunta:

Resolvido com sub-elementos

Eu preciso ir um nível extra profundo embora. O comentário lá (datado de janeiro de 2017) afirma que níveis adicionais de aninhamento não são suportados. Ainda é esse o caso? Caso contrário, como posso referenciar níveis mais profundos?

Meus dados:

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

Minha tarefa:

- 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

As zonas, os usuários e as políticas de acesso são criadas com êxito, pois não precisam ir além desse nível extra (nível de registros).

questionAnswers(1)

yourAnswerToTheQuestion