2016-10-04 5 views
1

Ich erstelle eine ecs_taskdefinition in Ansible, aber ich möchte die Task-Definition in einer separaten Datei. Kann ich irgendwie so etwas tun:Externe Yaml-Datei in Ansible-Task einfügen

ecs_taskdefintion: 
    containers: {{ load_external_yaml containers.yaml }} 
    volumes: {{ load_external_yaml_volumes.yaml }} 

Also ich möchte die Yaml Daten aus externen Dateien laden.

Antwort

2

Sie können versuchen, file Lookup und from_yaml Filter wie folgt zu kombinieren:

{{ lookup('file','containers.yaml') | from_yaml }} 

Denken Sie daran, dass Lookups lokal sind, so containers.yaml sollte auf ansible Kontrolle Host sein.

Verwandte Themen