ansible with_items list of lists wird abgeflacht

Ich versuche, mit ansible eine Liste von Listen zu durchlaufen, um einige Pakete zu installieren. Aber {{item}} gibt jedes Element in den Unterlisten und nicht die Unterliste selbst zurück. Ich habe eine Yaml-Datei, die aus einer Manifest-Liste von außerhalb ansible stammt und so aussieht:

---
modules:
 - ['module','version','extra']
 - ['module2','version','extra']
 - ['module3','version','extra']

Meine Aufgabe sieht so aus:

task:
 - include_vars: /path/to/external/file.yml
 - name: install modules
   yum: name={{item.0}} state=installed
   with_items: "{{ modules }}"

Wenn ich renne, bekomme ich:

fatal: [localhost]: FAILED! => {"failed": true, "msg": "ERROR! int object has no element 0"}

Wenn ich es versuche:

- debug: msg="{{item}}"
  with_items: "{{module}}"

it gibt jedes Element (Modul, Version, Extra usw.) aus, nicht nur die Unterliste (was ich erwarten würde).

Antworten auf die Frage(8)

Ihre Antwort auf die Frage