Ansible: Subelements gebruiken met de query plugin

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • UPPERKEES
  • Registratie: Maart 2007
  • Niet online
Ik weet niet in hoeverre Ansible onder programming valt, maar ik zag geen betere plek. Ik zit sinds gisteren te stoeien met het volgende.

Deze task werkt prima, het is de 'oude' manier:
code:
1
2
3
4
5
6
7
- name: debug user struct
  debug:
    msg: "{{ item.1 }}"
    with_subelements:
      - "{{ user }}"
      - ssh_key
      - skip_missing: yes


Maar Ansible gaat de with_* meuk vervangen met meer explicite loop statements, ik ben daarom mijn tasks al aan het aanpassen.

Dit is de nieuwe manier:
code:
1
2
3
4
5
- name: debug user struct
  debug:
    msg: "{{ item.1 }}"
  loop: "{{ query('subelements', user, 'ssh_key', skip_missing=yes) }}"
  tags: test29


Ik krijg alleen de melding dat bij sommige loops item niet defined is, met andere woorden, skip_missing wordt niet aangeroepen. Nogmaals, het werkt prima met with_subelements. Ziet iemand wat voor syntax fout ik hier heb gemaakt?

EDIT: Is waarschijnlijk een bug

[ Voor 4% gewijzigd door UPPERKEES op 19-05-2018 09:01 ]