Es gibt einen Moment, den jeder Administrator kennt, der lange genug in diesem Beruf gearbeitet hat.
Freitagabend. Ein Server muss neu aufgesetzt werden — gestern. Man erinnert sich an die meisten Einstellungen. An die wichtigsten Pfade. An die Konfiguration, die irgendwo in einem Wiki steht, das niemand mehr pflegt. Und an die eine Option, die man vor acht Monaten gesetzt hat, damit das Ding endlich lief.
Man fängt an. Tippt. Prüft. Korrigiert. Und merkt irgendwann: Dieser Server gleicht keinem anderen. Er ist entstanden — nicht gebaut.
Das war lange die Normalität. Und dann kam ein Werkzeug, das diese Normalität beendet hat.
Der Server, der niemandem gleicht
Früher war jeder Server ein Einzelstück. Ein Snowflake: einzigartig, zerbrechlich, unwiederholbar. Wer ihn aufgebaut hat, wusste, wie er tickt. Wer später kam, musste raten. Dokumentation gab es oft nur im Kopf desjenigen, der gerade Urlaub hatte.
Wenn dann etwas kaputtging, geschah das Schlimmste, was einer Infrastruktur passieren kann: nicht der Ausfall, sondern die Reparatur. Jemand griff ein, änderte etwas, und danach war der Server zwar wieder erreichbar — aber niemand wusste mehr exakt, in welchem Zustand er sich befand. Die Drift begann. Mit jedem manuellen Eingriff ein Stück mehr.
Aus solchen Systemen bestehen halb Rechenzentren dieser Welt.
Was Ansible anders macht
Ansible ist im Kern bemerkenswert unspektakulär. Kein Agent, der installiert werden muss. Keine Datenbank, die den Zustand verwaltet. Nur YAML-Dateien — sogenannte Playbooks — und SSH.
Man beschreibt in schlichtem Text, wie ein System aussehen soll. Welche Pakete installiert sein sollen. Welche Dienste laufen. Welche Konfiguration in welcher Datei steht. Und Ansible sorgt dafür, dass die Realität dieser Beschreibung entspricht.
Das klingt einfach. Es ist einfach. Und genau darin liegt seine Wirkung.
Idempotenz — das unscheinbare Versprechen
Das wichtigste Konzept hinter Ansible heißt Idempotenz. Es bedeutet: Ein Playbook, zehnmal ausgeführt, führt zum selben Ergebnis wie einmal ausgeführt. Es ändert nur, was vom Zielzustand abweicht. Was bereits stimmt, lässt es in Ruhe.
Das klingt wie eine technische Kleinigkeit. Es ist in Wahrheit ein Paradigmenwechsel.
Vor Ansible bedeutete „nochmal laufen lassen" ein Risiko. Vielleicht legt man versehentlich einen Benutzer doppelt an. Vielleicht überschreibt man eine Datei, die inzwischen von Hand gepflegt wurde. Vielleicht bricht etwas, das vorher funktionierte. Skripte, die Dinge tun, sind gefährlich, sobald Zustand ins Spiel kommt.
Ein Playbook hingegen beschreibt keinen Vorgang, sondern einen Zustand. Es sagt nicht: „Tue dies." Es sagt: „Stelle sicher, dass es so ist." Der Unterschied ist klein in der Formulierung und riesig in der Folge.
Schneller, weil konsistent
Geschwindigkeit ist die offensichtlichste Veränderung, und sie ist echt. Was früher einen Nachmittag dauerte — zehn Server aktualisieren, konfigurieren, prüfen — erledigt ein Playbook in Minuten. Parallel, auf allen Hosts gleichzeitig, ohne dass jemand dabei sitzt.
Aber die wahre Beschleunigung liegt woanders. Sie liegt in der Konsistenz.
Ein manuell konfigurierter Server ist schnell fertig — und langsam zu verstehen. Ein per Playbook gebauter Server ist identisch mit seinem Nachbarn. Was auf einem gilt, gilt auf allen. Ein Fehler, der auf Host A gefunden wird, lässt sich auf Host B überprüfen, indem man dieselbe Beschreibung liest. Man muss nicht raten, ob jemand auf Host B vielleicht eine andere Version installiert hat.
Konsistenz macht Systeme nicht nur schneller, sondern auch verständlicher. Und verständliche Systeme sind zuverlässige Systeme.
Dokumentation, die läuft
Hier wird es philosophisch — und hier berührt Ansible das, wofür libcom.de steht.
Eine Dokumentation, die in einem Wiki liegt, veraltet. Immer. Selbst die beste Pflege hält nicht Schritt mit der Realität, weil die Realität sich ändert, während die Dokumentation liegen bleibt.
Ein Ansible-Playbook veraltet nicht. Es ist die Dokumentation. Jede Zeile beschreibt einen Teil der Realität — und zugleich stellt sie diesen Teil her. Wenn sich die Realität ändert, ändert sich das Playbook. Beides kann nicht auseinanderlaufen, weil es dasselbe ist.
Das ist mehr als Komfort. Das ist Transparenz, die man einer Prüfung unterziehen kann. Man kann ein Playbook lesen und verstehen, was auf einem System passiert — ohne sich anzumelden, ohne zu raten, ohne auf die Erinnerung eines Menschen angewiesen zu sein.
Systeme, die man versteht, lassen sich verteidigen. Systeme, die man nur bewohnt, nicht.
Was sich bei uns verändert hat
Bei libcom.de ist Ansible kein Projekt, das man einmal einführt und dann vergisst. Es ist die Art, wie wir arbeiten.
Neue Server entstehen nicht durch Copy-Paste aus dem Kopf, sondern aus einem Playbook. Änderungen werden geschrieben, geprüft und versioniert — wie Code. Rollbacks sind möglich, weil jeder Zustand hinterlegt ist. Und wenn ein Kunde fragt, was genau auf seiner Infrastruktur läuft, müssen wir nicht raten. Wir zeigen das Playbook.
Das bedeutet auch: Wir sind ehrlich. Wenn ein System schlecht konfiguriert ist, sieht man es. Wenn eine Entscheidung fragwürdig war, steht sie in der Historie. Automatisierung zwingt zur Klarheit — und Klarheit ist, was wir unseren Kunden schuldig sind.
Ein Jahrzehnt mit Ansible — und was das für Sie bedeutet
Wir bei libcom.de arbeiten seit über zehn Jahren mit Ansible. Seit den frühen Tagen, als die Dokumentation noch aus wenigen Seiten bestand und die Module sich zählen ließen. Was damals experimentierfreudig begann, ist heute das Rückgrat unserer täglichen Arbeit.
In dieser Zeit ist mehr entstanden als Erfahrung. Ein Werkzeugkasten ist gewachsen — erprobte Playbooks, wiederverwendbare Rollen, Muster für typische Aufgaben und Edge-Cases, die man nur kennt, wenn man sie schon live erlebt hat. Nichts davon ist theoretisch. Alles ist im Einsatz gewesen, oft genug unter Druck.
Was bedeutet das für Sie?
Wenn Ihre Infrastruktur noch von Hand gepflegt wird, müssen Sie nicht von null anfangen. Wir bringen das Wissen mit, um bestehende Systeme zu erfassen, in beschriebene Zustände zu übersetzen und schrittweise zu automatisieren — ohne Stillstand, ohne Reißleine. Wenn Sie bereits automatisieren, helfen wir dabei, Lücken zu schließen, Playbooks robuster zu machen und Drift zu beseitigen, die sich eingeschlichen hat.
Und wenn Sie einfach wissen möchten, wo Sie stehen: Wir machen Bestandsaufnahme. Ehrlich, nachvollziehbar, ohne Verkaufsdruck.
Der erste Schritt ist ein Gespräch. Schreiben Sie uns an contact@libcom.de — schildern Sie Ihre Situation, und wir finden gemeinsam heraus, ob und wie wir helfen können. Keine Pflicht, kein Pitch. Nur ein ehrlicher Austausch darüber, was Ihre Infrastruktur braucht.
Zuverlässigkeit ist kein Zufall
Zuverlässigkeit entsteht nicht dadurch, dass man besonders sorgfältig ist. Sorgfalt ist wichtig, aber sie versagt, wenn der Druck steigt, die Nacht lang wird oder das zehnte System dasselbe wie das erste soll.
Zuverlässigkeit entsteht dadurch, dass man sich selbst aus der Gleichung entfernt. Dass man Wiederholbares wiederholbar macht, statt es jedes Mal neu zu erfinden. Dass man Werkzeuge einsetzt, die das Richtige tun — auch wenn man gerade nicht hinsieht.
Genau das leistet Ansible. Es nimmt das Handgestrickte aus der IT und ersetzt es durch etwas Besseres: durch Beschreibungen, die halten, was sie versprechen.
Vielleicht ist das der eigentliche Fortschritt. Nicht, dass wir schneller geworden sind. Sondern dass wir aufgehört haben, uns auf Glück und gutes Gedächtnis zu verlassen.
Infrastruktur, die funktioniert, weil sie gebaut ist — nicht weil jemand aufgepasst hat. Das ist der Standard, den wir anstreben. Und das ist der Standard, den wir unseren Kunden liefern.