Automatisierung · Infrastruktur
MyFleet
Rund 15 Server, eine Quelle der Wahrheit: Konfiguration als Code mit Ansible.
- Seit
- 2026
- Server
- ~15
- Commits
- 200+
Ansible-Repository, das eine Flotte von rund 15 Linux-Servern einheitlich konfiguriert, per Pipeline ausrollt und den Zustand jedes Laufs an Monitoring und Messaging meldet.
Ausgangslage
Mit wachsender Serverzahl liefen Konfigurationen auseinander: Pakete, Benutzer, Proxy- und Sicherheitseinstellungen wurden per Hand gepflegt und waren kaum reproduzierbar.
Änderungen sollten nachvollziehbar, testbar und wahlweise für einzelne Hosts ausrollbar sein – ohne jedes Mal alle Server anzufassen.
Lösung
MyFleet beschreibt die gesamte Grundkonfiguration als Code: ein zentrales Playbook, klar getrennte Rollen und eine saubere Variablenstruktur für Gruppen und Hosts.
Eine GitLab-CI-Pipeline prüft jede Änderung und rollt sie aus. Über Pipeline-Variablen lassen sich gezielt einzelne Hosts und ausgewählte Playbooks ansteuern.
Jeder Lauf erzeugt einen Bericht, der per MQTT verteilt und als Zeitreihe in InfluxDB gespeichert wird – so ist der Zustand der Flotte jederzeit sichtbar.
Weitere Projekte
Ähnliches Vorhaben?