AWX ist ein auf Ansible basierendes Open-Source-Werkzeug, mit welchem\nsich die Systemkonfiguration automatisieren l\xe4sst. Die eigenen\nPlaybooks und Ansible Collections k\xf6nnen in AWX aus verschiedensten\nQuellen synchronisiert werden. Eine gute M\xf6glichkeit daf\xfcr bietet\nGitLab. In diesem Vortrag m\xf6chte ich eine Einf\xfchrung in AWX geben und\ndessen Zusammenarbeit mit GitLab anhand einiger Anwendungsbeispiele\nvorstellen.\n\nAnsible ist ein Kommandozeilenwerkzeug zur Systemkonfiguration mittels\nYAML-Dateien. Wem reines Ansible noch nicht genug ist, findet im\ndarauf aufbauenden Open-Source-Projekt AWX weitergehende\nM\xf6glichkeiten, wie zum Beispiel ein GUI zum Planen der Jobs und\nRechtemanagement. Insbesondere in gro\xdfen Organisationen kommt AWX zum\nEinsatz.\n\nAWX kann unter anderem den Ansible-Code aus GitLab ziehen und dann in\nein AWX-Projekt synchronisieren. GitLab ist eine Open-Source\nVersionsverwaltungsplattform, welche im Bereich DevOps und DevSecOps\nbesonders beliebt ist. Die Zusammenarbeit zwischen GitLab und AWX kann\naber deutlich \xfcber das reine Synchronisieren von Playbooks hinaus\ngehen.\n\nZum Beispiel kann AWX mit Webhooks arbeiten. Dadurch lassen sich\nAnsible Jobs in AWX automatisch nach jedem Push-Event in GitLab\nstarten.\n\nEin weiterer Anwendungsfall betrifft die sogenannten Execution\nEnvironments: Das sind Container-Images, welche den eigentlichen\nansible-playbook-Befehl ausf\xfchren. Diese kann man selbst bauen und mit\neigenen Ansible-Collections ausstatten. Zum Hinterlegen und\nVersionieren der Images kann wiederum GitLab eingesetzt werden.\n\nIn meinem Vortrag m\xf6chte ich eine Einf\xfchrung in AWX geben und tiefer\nauf die Zusammenarbeit zwischen AWX und GitLab eingehen. Dazu werde\nich unter anderem folgende Themen vorstellen: Ansible Playbooks, AWX,\nAnsible Collections und Execution Environments.\n\nabout this event: https://programm.froscon.org/2023/events/2900.html