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 mit folgenden 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 bietet sich auch an, wenn ansible-pull oder ansible-rulebook verwendet werden.
Im Vortrag geht es um:
* 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 sind wünschenswert, damit man die Problematik besser kennt.
Weitere Informationen: Kurz-Paper
