Ansible Reporting

Referierende:

Andreas Fritzsche (Systemadministrator)

Termin: Sa, 11:00 - Raum V3 - Dauer 90 Min.

ARA ansible reporting
Wer schon mal mit ansible,ansible-playbook.ansible-console gearbeitet hat kennt die Ausgabe auf der Konsole oder in einem Logfile.
Tritt ein Fehler auf, wirft Ansible oft einen riesigen JSON-Block aus, der escapte Newlines (\n) enthält. Das ist meist schwer zu lesen.
Am Ende jedes ansible-playbook Laufs steht der PLAY RECAP.
unreachable > 0 Host nicht erreichbar Ist noch relativ einfach zu finden
failed > 0 Mindestens ein Task ist fehlgeschlagen. Bei welchen Task.
rescued > 0 Ein block/rescue hat einen Fehler aufgefangen. Wo und welchen?
Jetzt geht die Suche los!
Entweder in der Console oder im Log.
Das Kann schon eine Herausforderung sein.
ARA ist ein Analyse-, Protokollierungs- und Reporting-System.
Es hat folgende Aufgaben:
Sammeln: Die Ergebnisse eines bereits laufenden oder abgeschlossenen Laufes
Archivieren : Alle Daten in einer durchsuchbaren Datenbank speichern.
Visualisieren: Die Ergebnisse über eine Web-UI&cli darstellen
ARA biete sich auch an wenn ansible-pull oder ansible-rulebook verwendet werden
In dem Vortrag:
* Installation und Erstkonfiguration von ARA
* Kennenlernen der Webui & Console
* Records, Labels
* pull & rulebook

Webseite: https://gitlab.com/1fridy/ansible-reporting

Erwünschte Vorkenntnisse: erste Ansible Erfahrungen wünschenswert damit man die Problematik besser kennt

Weitere Informationen: Kurz-Paper