Konfigurationsmanagement über verschiedene Netze mit AWX
Auf den Chemnitzer Linux-Tagen 2023 hat Ottavia Balducci, IT Consultant bei ATIX, die Vorteile von AWX präsentiert. AWX ist ein Tool, mit dem sich Hosts mit Ansible konfigurieren lassen. Insbesondere bei größeren Organisationen ist es deswegen sehr beliebt. AWX ist Open Source, vollkommen anpassbar, hat eine Web-UI, REST API, RBAC, CI/CD … Es gibt viele Gründe, sich für die Arbeit mit AWX zu entscheiden.
Zu den Grundkomponenten von AWX gehören Projekte. Ein Projekt ist eine logische Sammlung von Ansible
Playbooks, das mit einem Versionsverwaltungstool synchronisiert wird und von dem man Job Templates ableiten kann. Job Templates sind eine weitere Grundkomponente und sind dazu da, ein Playbook aus dem Projekt auszuwählen, zusätzliche Variablen zu setzen oder ein Inventory zuzuweisen. Eine weitere Grundkomponente sind Inventories. Hierbei handelt es sich um eine Sammlung von Target-Hosts (analog zu Inventory-Dateien) mit optionalen Gruppen, Untergruppen und Zusatzvariablen, die den Jobs zugewiesen werden.
Zusätzlich zu diesen Grundkomponenten beschreibt Ottavia Balducci in ihrem Vortrag auch weitere Eigenschaften von AWX, die nützlich sind, wenn die zu konfigurierenden Hosts in verschiedenen Netzen liegen und nicht alle gleichzeitig von AWX erreicht werden können. Spoiler Alert: Es kommen Execution Nodes zum Einsatz!
Die gesamte Präsentation und den Videostream des Vortrags gibt es hier zum Download.
ATIX-Crew
Neueste Artikel von ATIX-Crew (alle ansehen)
- Foreman Birthday Party 2024 - 1. August 2024
- CrewDay 2024 - 6. Juni 2024
- Die XZ-Sicherheitsschwachstelle: Eine Übersicht - 9. April 2024