2016-10-12 1 views

Antwort

1

Sie müssen nicht zwei Dimensionen durchlaufen, um alle Pfade zu erhalten.
Verwenden Sie map Filter, um Ihre ursprüngliche Liste zu reduzieren.

einfache Liste von Pfaden von Ihrem Beispiel zu bekommen:

- debug: msg="{{ files.results | map(attribute='files') | sum(start=[]) | map(attribute='path') | list }}" 
+0

Gibt es eine Möglichkeit, eine kleinere Linie mit Suche verwendet Plugin 'flattened'? –

+0

Fehlgeschlagen, ich habe diesen Fehler: 'Template-Fehler beim Templating String: kein Filter namens 'map'' –

+0

' map' ist der Standard-jinja2-Filter. Es ist etwas mit Ihrer Einrichtung oder sehr alten Ansible-Version. –