{"guid":"02bff2bc-db63-5e93-b06a-a54b00b334f6","title":"Das automatisierte Testen automatisierter Systemkonfigurationen","subtitle":null,"slug":"2025-487-das-automatisierte-testen-automatisierter-systemkonfigurationen","link":"https://talks.mrmcd.net/2025/talk/B3CS7Y/","description":"***Ansible - Molecule - systemd***\nOder wie mich der Wahnsinn rund um das \"erweiterte Init-System\" dabei unterstützt hat, Automatisierungen automatisiert testen zu können.\n\nHier möchte ich einmal einen Einblick in die Möglichkeiten von Molecule geben, meinen aktuellen Testaufbau darstellen, sowie einen möglichen Weg aufzeigen, was man mit systemd-nspawn, Ansible und Molecule so alles anstellen kann, um seine Automatisierungen besser zu machen, bzw. die Ergebnisse validieren zu können.\n\n***Ansible***\nOder auch ***Systemautomatisierung ohne große Struktur-Anpassungen***.\nDurch die Nutzung einer SSH-Verbindung als Kommunikationsschnittstelle ist mir dieser Ansatz doch ganz einträglich erschienen. Und durch die Verwendung von Python als Sprache ist es mir als Admin auch möglich, ggf. tiefer eintauchen zu können.\n\nDoch das RabbitHole, durch das ich mich gerade bewege, ist entsprechende automatisierbare Prüfung dessen, was mir da so aus den Fingern kommt.\nMolecule als Testframework ist da durchaus angenehm, aber die Dokumentation lässt dort durchaus zu wünschen übrig.\nDaher würde ich hier gerne einmal einen möglichen Ansatz vorstellen, welcher in meinem Fall sogar noch mit anderen, manchmal durchaus diskutablen Technologien zusammen verwendet werden kann.\nJeder testet auf seine Weise, und keine davon muss zwangsläufig \"die eine richtige\" sein. Daher möchte ich meinen Ansatz einmal mit der Community teilen, und ggf. ein paar Anregungen in die Welt setzen.\n\nhttps://creativecommons.org/licenses/by-sa/4.0/","original_language":"deu","persons":["Orloff"],"tags":["487","2025","mrmcd25","C110 - Kleine Anfrage","mrmcd25-deu","Darmstadt","mrmcd25","Day 1"],"view_count":190,"promoted":false,"date":"2025-09-12T21:00:00.000+02:00","release_date":"2025-09-12T00:00:00.000+02:00","updated_at":"2026-03-18T08:30:04.406+01:00","length":2709,"duration":2709,"thumb_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd25/487-02bff2bc-db63-5e93-b06a-a54b00b334f6.jpg","poster_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd25/487-02bff2bc-db63-5e93-b06a-a54b00b334f6_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd25/487-02bff2bc-db63-5e93-b06a-a54b00b334f6.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/mrmcd/mrmcd25/487-02bff2bc-db63-5e93-b06a-a54b00b334f6.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/2025-487-das-automatisierte-testen-automatisierter-systemkonfigurationen","url":"https://api.media.ccc.de/public/events/02bff2bc-db63-5e93-b06a-a54b00b334f6","conference_title":"MRMCD 2025 - Volle Transparenz","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd25","related":[],"recordings":[{"size":198,"length":2709,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-09-13T01:15:43.467+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd25/av1-hd/mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/90835","event_url":"https://api.media.ccc.de/public/events/02bff2bc-db63-5e93-b06a-a54b00b334f6","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd25"},{"size":88,"length":2709,"mime_type":"video/webm","language":"deu","filename":"mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-09-13T01:51:02.054+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd25/webm-sd/mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/90843","event_url":"https://api.media.ccc.de/public/events/02bff2bc-db63-5e93-b06a-a54b00b334f6","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd25"},{"size":224,"length":2709,"mime_type":"video/webm","language":"deu","filename":"mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-09-13T01:36:48.213+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd25/webm-hd/mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/90840","event_url":"https://api.media.ccc.de/public/events/02bff2bc-db63-5e93-b06a-a54b00b334f6","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd25"},{"size":86,"length":2709,"mime_type":"video/mp4","language":"deu","filename":"mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-09-13T00:32:46.747+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd25/h264-sd/mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_sd.mp4","url":"https://api.media.ccc.de/public/recordings/90822","event_url":"https://api.media.ccc.de/public/events/02bff2bc-db63-5e93-b06a-a54b00b334f6","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd25"},{"size":24,"length":2709,"mime_type":"audio/opus","language":"deu","filename":"mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-09-12T23:39:01.959+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd25/opus/mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_opus.opus","url":"https://api.media.ccc.de/public/recordings/90809","event_url":"https://api.media.ccc.de/public/events/02bff2bc-db63-5e93-b06a-a54b00b334f6","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd25"},{"size":41,"length":2709,"mime_type":"audio/mpeg","language":"deu","filename":"mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-09-12T23:38:58.185+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd25/mp3/mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/90808","event_url":"https://api.media.ccc.de/public/events/02bff2bc-db63-5e93-b06a-a54b00b334f6","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd25"},{"size":281,"length":2709,"mime_type":"video/mp4","language":"deu","filename":"mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-09-12T23:19:54.925+02:00","recording_url":"https://cdn.media.ccc.de/events/mrmcd/mrmcd25/h264-hd/mrmcd25-487-deu-Das_automatisierte_Testen_automatisierter_Systemkonfigurationen_hd.mp4","url":"https://api.media.ccc.de/public/recordings/90789","event_url":"https://api.media.ccc.de/public/events/02bff2bc-db63-5e93-b06a-a54b00b334f6","conference_url":"https://api.media.ccc.de/public/conferences/mrmcd25"}]}