Wenn eine Ansible-Aufgabe fehlschlägt, gibt es eine Fehlerausgabe, das Playbook zeigt sie an, Zeilenumbrüche sind '\ n'. Für Rückverfolgungen, die sich über mehrere Zeilen erstrecken, ist dies sehr schwer zu lesen.
Gibt es eine Möglichkeit, ein ansible-playbook zu erstellen, um die Ausgabe von Fehlern ohne Ausgabe von shell
, pip
, git
und anderen ähnlichen Aufgaben anzuzeigen?
Ansible Callbacks Callbacks gehören zu den interessanteren Plugin-Typen. Durch das Hinzufügen zusätzlicher Callback-Plugins zu Ansible können neue Verhaltensweisen hinzugefügt werden, wenn auf Ereignisse reagiert wird.
Von Menschen lesbares Ansible Playbook Log Ausgabe mit Callback-Plugin .
Wenn es für eine bestimmte Aufgabe ist debug
Modul kann verwendet werden. Um die Ausgabe der Shell oder eines beliebigen Befehls anzuzeigen, registrieren Sie sie zuerst in einer Variablen mit:
Auch diese Ausgabe kann in json auch geparst werden. Verwende shell_output_to_json
.
Tags und Links ansible ansible-playbook