Kurzfassung
Ansible AWX ist die Open-Source-Web-Oberfläche und der API-Server für Ansible, mit der Teams Automatisierungsjobs verwalten, planen und auditieren können.
Was ist Ansible AWX?
AWX ist das Community-Upstream-Projekt, aus dem die Red Hat Ansible Automation Platform (früher Ansible Tower) hervorgeht. Es stellt ein grafisches Dashboard, eine REST-API und eine Workflow-Engine auf Basis von Ansible bereit, sodass Teams ohne tiefe CLI-Kenntnisse Automatisierung nutzen können.
Zu den Kernfunktionen zählen Job-Templates, die die Ausführung von Playbooks standardisieren, Workflow-Templates, die mehrere Jobs verknüpfen, sowie eine Inventory-Management-UI. AWX speichert Credentials sicher und kann mit LDAP oder OAuth-Providern für die Authentifizierung integriert werden.
AWX wird als containerisierte Anwendung auf Kubernetes betrieben und lässt sich gut in moderne Infrastruktur integrieren. Die REST-API ermöglicht die Einbindung in CI/CD-Pipelines und ITSM-Tools.
Warum ist Ansible AWX relevant?
- Transparenz: Zentrales Dashboard zeigt Job-Historie, Logs und Status der gesamten Flotte
- Zugriffskontrolle: RBAC stellt sicher, dass nur autorisierte Teams bestimmte Playbooks ausführen dürfen
- Planung: Jobs können nach Zeitplan oder per Webhook aus externen Systemen ausgelöst werden
- Auditierbarkeit: Jeder Automatisierungslauf wird mit Nutzer, Zeitpunkt und Ergebnis protokolliert