Zum Inhalt

Playbook

über mehrdimensionales Dictionary iterieren

---
- hosts: localhost
  remote_user: root
  vars:
    food:
      - type: Obst
        label:
        - Birne
        - Apfel
        - Banane
      - type: Gemuese
        label:
        - Paprika
        - Zwiebel
        - Tomate
      - type: Fleisch
        label:
        - Schnitzel

  tasks:

  - name: loop over food list
    debug:
      msg: "this is food: {{ item.type }}"
    loop: "{{ food }}"

  - name: loop over label for each food type in list
    debug:
      msg: "{{ item.1 }} is from type {{ item.0.type }}"
    loop: "{{ food|subelements('label') }}"