Wie kann ich eine Variable, die aus einer anderen YML-Datei in Ansible eingefügt ist, auf Standardausgabe ausgeben?

Wie kann ich eine Variable, die aus einer anderen YML-Datei in Ansible eingefügt ist, auf Standardausgabe ausgeben?

Ich habe eine Variable aus einer anderen Ansible- .ymlDatei eingefügt. Wie drucke ich diese Variable STDOUTin mein Playbook?

Hier ist ein Beispiel-Playbook, um zu zeigen, was ich erreichen möchte:

---
- hosts: host1
  var_files: configure.yml

tasks: 
  - name: Print to stdout
    action: {{build}}.stdout

build ist die Variable, die aus einer anderen YML-Datei eingebunden wird

Antwort1

Sie möchten das debugModul wahrscheinlich, fügen Sie dies als „Aufgabe“ hinzu:

  - debug: var={{build}}.stdout

Ich frage mich, ob Klammern erforderlich sind, da Sie sie gezeigt haben, aber ohne weiteren Kontext kann ich das nicht sagen. Wenn dies nicht das erwartete Ergebnis liefert, versuchen Sie es ohne Klammern. Versuchen Sie es .stdoutauch ohne, die angezeigten Informationen können sehr aufschlussreich sein.

verwandte Informationen