Was ist Salt?

Salt oder SaltStack ist ein Orchestration und Configuration-Management-Tool, das zusammen mit Puppet und Ansible zu den prominentesten Vertretern dieser Gattung zählt.
Salt bildet dabei die Mitte zwischen den beiden anderen Tools: Einerseits erlaubt Salt automatisiertes Configuration-Management durch die Nutzung eines “Kontrollknoten und verwaltete Knoten”-Prinzips, ähnlich wie Puppet. Andererseits kann Salt wie Ansible auch ohne Client und per SSH benutzt werden.

Ein Alleinstellungsmerkmal von Salt ist das Reactor-System. Damit können in Reaktion auf bestimmte Ereignisse vollautomatisch Aktionen ausgelöst werden, bspw. das Neustarten eines Systems nach der Installation von Updates.