Sto provando ad usare ansible per scorrere su un elenco di liste per installare alcuni pacchetti. Ma {{item}} sta restituendo ogni elemento nelle sotto liste piuttosto che la stessa sottolista. Ho un file YAML, che provengono da un elenco manifesta da ansible fuori e sembra che questo:ansible with_items l'elenco delle liste è appiattito
---
modules:
- ['module','version','extra']
- ['module2','version','extra']
- ['module3','version','extra']
Il mio compito è simile al seguente:
task:
- include_vars: /path/to/external/file.yml
- name: install modules
yum: name={{item.0}} state=installed
with_items: "{{ modules }}"
Quando eseguo che ottengo:
fatal: [localhost]: FAILED! => {"failed": true, "msg": "ERROR! int object has no element 0"}
quando provo:
- debug: msg="{{item}}"
with_items: "{{module}}"
stampa ogni elemento (modulo, versione, extra e così via), non solo il sottolista (che è quello che mi aspetterei)
Infatti, grazie ancora. – Neybar