{"guid":"2a439692-ce4c-4061-bf8e-dfe87f3763ce","title":"Patterns \u0026 Anti-Patterns bei der Automatisierung mit Ansible ","subtitle":"... kannste so machen, ist dann halt ***!","slug":"froscon2022-2750-patterns_anti-patterns_bei_der_automatisierung_mit_ansible","link":"https://programm.froscon.org/2022/events/2750.html","description":"Der Vortrag stellt ein paar Lessons-learnt aus der Infrastruktur-Automatisierung mit Ansible vor, zeigt ggfs. nur am Rande bekannte Nice-to-Knows und gibt ein-zwei Tipps\u0026Tricks zum persönlichen coding-Style.\n\nWas Ansible ist und wozu es dient, muß man inzwischen hoffentlich niemandem mehr erklären. Für einen Einstieg stehen hinreichend HowTos, Blogs und Dokumentation zur Verfügung - darüber hinaus lassen sich Schulungen und Unterstützung von diversen Seiten buchen.\nBei ansteigender Komplexität und Spezialität wird jedoch die Doku-Lage dünner: die benannten Beispiele bilden den eigenen Kontext oft nur am Rande ab, die korrekte Parametrisierung eines Moduls erschließt sich erst beim Lesen des Quellcodes, und manche Best-Practices eröffnen sich einem nur durch Erfahrung - auch den persönlichen Coding-Style muß man sich mühsam selbst erarbeiten.\nDer Vortrag gibt ein kleines Resumee über ein paar Lessons-learnt aus gut acht Jahren der Infrastruktur-Automatisierung mit Shell-Skripten, Puppet und Ansible, langen Diskussionen mit Kollegen um die Abstraktion von Code und Daten, sowie (viel zu) vielen Stunden Recherche auf Stackoverflow, in den GitHub-Issues sowie dem großen weiten Internet. ","original_language":"deu","persons":["Henning Rohde"],"view_count":827,"promoted":false,"date":"2022-08-20T10:00:00.000+02:00","release_date":"2022-08-20T00:00:00.000+02:00","updated_at":"2026-04-01T12:15:05.199+02:00","tags":["froscon2022","2750","2022","System Administration"],"length":3539,"duration":3539,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2022/2750-2a439692-ce4c-4061-bf8e-dfe87f3763ce.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2022/2750-2a439692-ce4c-4061-bf8e-dfe87f3763ce_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2022/2750-2a439692-ce4c-4061-bf8e-dfe87f3763ce.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2022/2750-2a439692-ce4c-4061-bf8e-dfe87f3763ce.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2022-2750-patterns_anti-patterns_bei_der_automatisierung_mit_ansible","url":"https://api.media.ccc.de/public/events/2a439692-ce4c-4061-bf8e-dfe87f3763ce","conference_title":"FrOSCon 2022","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022","related":[],"recordings":[{"size":431,"length":3539,"mime_type":"video/webm","language":"deu","filename":"froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-08-20T18:00:09.199+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/webm-hd/froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/60992","event_url":"https://api.media.ccc.de/public/events/2a439692-ce4c-4061-bf8e-dfe87f3763ce","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":155,"length":3539,"mime_type":"video/webm","language":"deu","filename":"froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-08-20T17:52:47.016+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/webm-sd/froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/60988","event_url":"https://api.media.ccc.de/public/events/2a439692-ce4c-4061-bf8e-dfe87f3763ce","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":105,"length":3539,"mime_type":"video/mp4","language":"deu","filename":"froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-08-20T16:23:07.029+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/h264-sd/froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_sd.mp4","url":"https://api.media.ccc.de/public/recordings/60945","event_url":"https://api.media.ccc.de/public/events/2a439692-ce4c-4061-bf8e-dfe87f3763ce","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":29,"length":3538,"mime_type":"audio/opus","language":"deu","filename":"froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2022-08-20T16:13:04.355+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/opus/froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_opus.opus","url":"https://api.media.ccc.de/public/recordings/60941","event_url":"https://api.media.ccc.de/public/events/2a439692-ce4c-4061-bf8e-dfe87f3763ce","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":54,"length":3539,"mime_type":"audio/mpeg","language":"deu","filename":"froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2022-08-20T16:02:05.107+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/mp3/froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/60936","event_url":"https://api.media.ccc.de/public/events/2a439692-ce4c-4061-bf8e-dfe87f3763ce","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":260,"length":3539,"mime_type":"video/mp4","language":"deu","filename":"froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-08-20T15:46:35.820+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/h264-hd/froscon2022-2750-deu-Patterns_Anti-Patterns_bei_der_Automatisierung_mit_Ansible_hd.mp4","url":"https://api.media.ccc.de/public/recordings/60931","event_url":"https://api.media.ccc.de/public/events/2a439692-ce4c-4061-bf8e-dfe87f3763ce","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"}]}