{"guid":"12671493-9da5-4676-a930-2606cf91bcf4","title":"AWX mit GitLab","subtitle":null,"slug":"froscon2023-2900-awx_mit_gitlab","link":"https://programm.froscon.org/2023/events/2900.html","description":"AWX ist ein auf Ansible basierendes Open-Source-Werkzeug, mit welchem\nsich die Systemkonfiguration automatisieren lässt. Die eigenen\nPlaybooks und Ansible Collections können in AWX aus verschiedensten\nQuellen synchronisiert werden. Eine gute Möglichkeit dafür bietet\nGitLab. In diesem Vortrag möchte ich eine Einführung 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öglichkeiten, wie zum Beispiel ein GUI zum Planen der Jobs und\nRechtemanagement. Insbesondere in großen 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 über 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ühren. 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öchte ich eine Einführung 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","original_language":"deu","persons":["Ottavia Balducci"],"tags":["froscon2023","2900","2023","Network and Automation Track"],"view_count":216,"promoted":false,"date":"2023-08-05T15:15:00.000+02:00","release_date":"2023-08-05T00:00:00.000+02:00","updated_at":"2026-04-17T08:30:05.510+02:00","length":3007,"duration":3007,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2023/2900-12671493-9da5-4676-a930-2606cf91bcf4.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2023/2900-12671493-9da5-4676-a930-2606cf91bcf4_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2023/2900-12671493-9da5-4676-a930-2606cf91bcf4.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2023/2900-12671493-9da5-4676-a930-2606cf91bcf4.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2023-2900-awx_mit_gitlab","url":"https://api.media.ccc.de/public/events/12671493-9da5-4676-a930-2606cf91bcf4","conference_title":"FrOSCon 2023","conference_url":"https://api.media.ccc.de/public/conferences/froscon2023","related":[],"recordings":[{"size":365,"length":3007,"mime_type":"video/webm","language":"deu","filename":"froscon2023-2900-deu-AWX_mit_GitLab_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-08-05T20:46:11.477+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2023/webm-hd/froscon2023-2900-deu-AWX_mit_GitLab_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/68301","event_url":"https://api.media.ccc.de/public/events/12671493-9da5-4676-a930-2606cf91bcf4","conference_url":"https://api.media.ccc.de/public/conferences/froscon2023"},{"size":138,"length":3007,"mime_type":"video/webm","language":"deu","filename":"froscon2023-2900-deu-AWX_mit_GitLab_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-08-05T19:33:07.208+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2023/webm-sd/froscon2023-2900-deu-AWX_mit_GitLab_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/68258","event_url":"https://api.media.ccc.de/public/events/12671493-9da5-4676-a930-2606cf91bcf4","conference_url":"https://api.media.ccc.de/public/conferences/froscon2023"},{"size":94,"length":3007,"mime_type":"video/mp4","language":"deu","filename":"froscon2023-2900-deu-AWX_mit_GitLab_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-08-05T19:01:34.310+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2023/h264-sd/froscon2023-2900-deu-AWX_mit_GitLab_sd.mp4","url":"https://api.media.ccc.de/public/recordings/68246","event_url":"https://api.media.ccc.de/public/events/12671493-9da5-4676-a930-2606cf91bcf4","conference_url":"https://api.media.ccc.de/public/conferences/froscon2023"},{"size":28,"length":3007,"mime_type":"audio/opus","language":"deu","filename":"froscon2023-2900-deu-AWX_mit_GitLab_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2023-08-05T18:13:15.074+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2023/opus/froscon2023-2900-deu-AWX_mit_GitLab_opus.opus","url":"https://api.media.ccc.de/public/recordings/68236","event_url":"https://api.media.ccc.de/public/events/12671493-9da5-4676-a930-2606cf91bcf4","conference_url":"https://api.media.ccc.de/public/conferences/froscon2023"},{"size":45,"length":3007,"mime_type":"audio/mpeg","language":"deu","filename":"froscon2023-2900-deu-AWX_mit_GitLab_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2023-08-05T18:12:07.670+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2023/mp3/froscon2023-2900-deu-AWX_mit_GitLab_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/68235","event_url":"https://api.media.ccc.de/public/events/12671493-9da5-4676-a930-2606cf91bcf4","conference_url":"https://api.media.ccc.de/public/conferences/froscon2023"},{"size":287,"length":3007,"mime_type":"video/mp4","language":"deu","filename":"froscon2023-2900-deu-AWX_mit_GitLab_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-08-05T18:08:10.561+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2023/h264-hd/froscon2023-2900-deu-AWX_mit_GitLab_hd.mp4","url":"https://api.media.ccc.de/public/recordings/68232","event_url":"https://api.media.ccc.de/public/events/12671493-9da5-4676-a930-2606cf91bcf4","conference_url":"https://api.media.ccc.de/public/conferences/froscon2023"}]}