Salt
Salt habe ich 2015 während meiner IT-Ausbildung kennen- und lieben gelernt. Seitdem habe ich mit großer Freude mehrere Salt-Projekte erfolgreich umgesetzt. Auch wenn die Community heute nicht mehr so aktiv ist wie damals, kommt Salt nach wie vor täglich in meinem Homelab zum Einsatz.
Meine Projekte
Aktuelle und vergangene Projekte, wo ich Salt eingesetzt habe.
Der Kunde verwaltet über 400 SLES-Maschinen mit SUSE Manager und Salt. Die Salt-Integration des SUSE Managers bietet jedoch weder Unterstützung für Infrastructure as Code (IaC) noch ein ausgereiftes Staging-Konzept. Ich habe es mir zur Aufgabe gemacht, diese zentralen Schwächen zu beheben und dafür individuelle Python-Module entwickelt. Damit konnte sowohl ein funktionierendes Staging-Konzept als auch eine IaC-basierte Verwaltung mit dem SUSE Manager und Salt realisiert werden.
Ich habe ein eigenes Salt-Formula entwickelt, mit dem sich der lokale Git-Client konfigurieren lässt. Das Formula wird automatisiert gegen die jeweils aktuellsten Salt-Versionen in einer GitHub Actions Pipeline getestet.
Ich habe ein eigenes Salt-Formula entwickelt, mit dem sich Zertifikate automatisiert mit der Software acme.sh ausstellen lassen. Dazu habe ich auch Salt Execution Module in Python verfasst. Das Formula wird automatisiert gegen die jeweils aktuellsten Salt-Versionen in einer GitHub Actions Pipeline getestet.
Damals wurden rund 40 virtuelle Debian Server manuell verwaltet und aktuell gehalten. Ich habe es mir zur Aufgabe gemacht, Salt in die Umgebung zu integrieren, um die Server effizient zu managen und die Konfigurationen mittels IaC zu standardisieren. Heute berichtet der Kunde, dass das Setup weiterhin im Einsatz ist und aktiv weiterentwickelt wird.
Damals wurden rund 50 virtuelle Linux- und Windows-Server ohne ein zentrales Monitoring-System betrieben. Störungen und Ausfälle wurden ausschließlich vom Endkunden gemeldet, was zu unnötig langen Downtimes führte. Daraufhin habe ich Icinga2 eingeführt – ein Monitoring-System, das sowohl unter Linux als auch unter Windows funktioniert. Bestehende und neue Linux-Server, die per Salt verwaltet wurden, wurden automatisch in Icinga2 eingebunden und deren Services überwacht. Dadurch konnten Ausfälle deutlich schneller erkannt und professionell behoben werden. Heute berichtet der Kunde, dass das Setup weiterhin aktiv genutzt und kontinuierlich weiterentwickelt wird.
Knowledge Base Artikel
Die neusten Artikel zum Thema Salt.