CI/CD-Pipelines für Ansible-Code
Speakers:
Dr. Ottavia Balducci (ATIX AG)
Scheduled time: Sun, 11:00 - Room V5 - Duration 60 Min.
Ansible ist für das moderne Konfigurationsmanagement unverzichtbar geworden. Sobald man mit dem Schreiben von Ansible-Code beginnt, sollte man diesen zunächst unter Versionskontrolle stellen. Von dort aus eröffnet sich eine ganz neue Welt der Automatisierungsmöglichkeiten durch CI/CD-Pipelines.
In diesem Vortrag werden wir untersuchen, wie man CI/CD-Pipelines nutzen kann, um die eigenen Ansible-Repositories zu optimieren. Anhand von GitLab CI/CD als primärem Beispiel werden wir mehrere realistische Szenarien durchgehen, die jeweils mit einer Live-Demo veranschaulicht werden. Wir beginnen mit dem einfachen, aber wirkungsvollen Schritt des Hinzufügens von automatischem Linting. Anschließend gehen wir zu fortgeschritteneren Anwendungsfällen über, wie dem automatischen Erstellen von Ansible-Collections und Execution Environments, dem Generieren von CHANGELOGs mit antsibull-changelog und dem Durchführen automatisierter Tests mit molecule.
Ganz gleich, ob man gerade erst mit Ansible beginnt oder bereits komplexe Automatisierungsframeworks verwaltet, bietet dieser Vortrag praktische Beispiele und Ideen, mit denen man die Ansible-Codeverwaltung auf die nächste Stufe heben kann.
Desired previous knowledge: Ansible-Vorkenntnisse sind von Vorteil
