Ansible: Server per Playbook konfigurieren

Ansible beschreibt, wie Ihre Server aussehen sollen, und setzt das per SSH um. inett baut mit Ihnen Rollen und Playbooks, die Ihr Team versteht und weiterpflegt.

Zwei Kolleginnen prüfen gemeinsam Code auf einem Laptop
Foto: Christina Morillo / StockSnap, CC0 1.0

Wo es heute hakt

Zehn Server, die gleich sein sollten, sind es nach zwei Jahren nicht mehr. Auf einem fehlt ein Paket, auf dem anderen steht eine alte Einstellung in der SSH-Konfiguration. Neue Systeme richtet jemand nach einer Wiki-Seite ein, die nicht mehr stimmt. Updates laufen von Hand, Server für Server, und dauern einen Abend.

Manche Teams haben Shell-Skripte. Die funktionieren, bis ein Skript zweimal läuft und dabei etwas doppelt einträgt.

Was inett macht

Wir schreiben mit Ihnen Ansible-Rollen und Playbooks für die Aufgaben, die bei Ihnen regelmäßig anfallen. Typisch sind die Grundkonfiguration neuer Linux-Server, Benutzer und SSH-Schlüssel, Paket-Updates mit Neustart in festgelegter Reihenfolge und die Konfiguration von Diensten wie Webservern oder Datenbanken.

Ansible-Module beschreiben einen Zielzustand. Läuft ein Playbook ein zweites Mal, ändert es nur, was abweicht. Mit dem Prüfmodus (--check --diff) sehen Sie vorher, was sich ändern würde.

Wir legen alles in ein Git-Repository: Inventar, Variablen, Rollen. So sehen Sie jede Änderung und können sie zurückdrehen. Passwörter und Schlüssel verschlüsseln wir mit Ansible Vault oder binden einen vorhandenen Passwortspeicher an.

Ansible arbeitet auch mit den anderen Bausteinen zusammen. Für Proxmox VE gibt es Module zum Anlegen von VMs und Containern, für Checkmk eine Collection des Herstellers, mit der neue Hosts direkt in die Überwachung kommen. Wer selbst tiefer einsteigen will, findet passende Trainings.

Technische Daten

Aktuelle Versionen
ansible-core 2.21 und Ansible-Community-Paket 14 (Stand Oktober 2026)
ansible-core oder Ansible-Paket
ansible-core enthält die Engine und die eingebauten Module; das Paket „ansible“ bündelt ansible-core mit einer geprüften Auswahl von Collections, etwa für Linux, Windows, Netzwerk und Cloud
Steuerknoten
Linux oder macOS mit Python 3.12 oder neuer; Windows nur über WSL
Linux- und Unix-Ziele
Verbindung per SSH, kein Agent; Python 3 auf dem Zielsystem nötig (Ausnahme: Modul raw)
Windows-Ziele
Verbindung per WinRM oder SSH, Module in PowerShell
Netzwerkgeräte
eigene Verbindungsarten wie network_cli oder httpapi, kein Python auf dem Gerät
Sprache
Playbooks, Rollen und Inventar in YAML
Lizenz
GPLv3
Dokumentation
docs.ansible.com

Abgrenzung zur Red Hat Ansible Automation Platform: Die Automation Platform ist ein kostenpflichtiges Produkt von Red Hat. Sie ergänzt Ansible um eine Weboberfläche mit Rechteverwaltung, Zeitplänen und Protokoll, zertifizierte Inhalte und Herstellersupport. Für viele Umgebungen reicht ansible-core oder das Community-Paket, gestartet von einem Verwaltungsrechner oder aus einer CI-Pipeline. Eine freie Weboberfläche bietet AWX, das Upstream-Projekt des Automation Controllers.

Lieferumfang

  • Erfassung wiederkehrender Aufgaben und Auswahl, was sich zuerst lohnt
  • Aufbau von Inventar, Gruppen- und Host-Variablen
  • Rollen und Playbooks für Grundkonfiguration, Updates und Dienste
  • Ablage in Git, Konventionen für Struktur und Benennung
  • Verschlüsselung von Geheimnissen mit Ansible Vault
  • Tests mit Prüfmodus und, wo sinnvoll, mit Molecule
  • Einweisung Ihres Teams in Struktur und Arbeitsweise
  • Pflege und Anpassung der Rollen bei neuen Versionen

Wir arbeiten mit Ansible ohne Lizenzkosten: ansible-core und die Collections der Community. Die kostenpflichtige Red Hat Ansible Automation Platform bieten wir derzeit nicht an.

Für wen Ansible passt

Ansible passt, wenn Sie mehrere Linux-Server betreiben und sie gleich halten wollen. Ihr Team braucht keine Programmiersprache zu lernen, YAML und Grundwissen zur Linux-Administration reichen für den Einstieg. Auch IT-Dienstleister profitieren, weil dieselben Rollen bei mehreren Kundschaften laufen.

Für zwei oder drei Server, die sich selten ändern, ist der Aufwand oft größer als der Nutzen. Und wer Infrastruktur in einer Public Cloud aufbaut, kombiniert Ansible meist mit Werkzeugen wie OpenTofu oder Terraform, die Ressourcen anlegen.

Häufige Fragen

Muss ich auf den Servern etwas installieren?

Keinen Agenten. Linux-Server brauchen einen SSH-Zugang und Python 3, das bei gängigen Distributionen ohnehin vorhanden ist.

Brauche ich die Ansible Automation Platform von Red Hat?

Nur wenn Sie eine zentrale Weboberfläche mit Rechteverwaltung und Herstellersupport brauchen. Für den Einstieg reicht das freie Ansible-Paket.

Kann Ansible auch Windows-Server verwalten?

Ja, über WinRM oder SSH. Die Module für Windows sind in PowerShell geschrieben und brauchen kein Python auf dem Zielsystem.