SaltStack

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Outil de gestion de configuration et d'exécution à distance
Techno Python
Architecture Master + Minions (agent), bus de messages ZeroMQ ; mode agentless via salt-ssh
Format YAML (states)
Éditeur actuel Broadcom (ex-VMware, ex-SaltStack)
Alternative à Ansible, Puppet
Voir aussi Ansible · Puppet · Chef

SaltStack (Salt) est un outil de gestion de configuration et d'exécution à distance, proche d'Ansible dans sa philosophie (états déclaratifs en YAML) mais avec une architecture différente. Par défaut, Salt fonctionne en mode agent : un master communique avec des minions installés sur chaque hôte via un bus de messages ZeroMQ, ce qui lui donne une scalabilité et une rapidité d'exécution supérieures à l'exécution SSH séquentielle d'Ansible. Un mode agentless existe également (salt-ssh), utile pour les hôtes où l'installation d'un minion n'est pas souhaitable.

Son interface web officielle est en retrait par rapport à celle de Puppet ou à Ansible Tower. Racheté par VMware en 2020 puis intégré à Broadcom via le rachat de VMware en 2023, le projet reste maintenu en open source sous le nom Salt Project.

Voir aussi

  • Ansible — alternative agentless par SSH, plus simple à déployer
  • Puppet — alternative à agent, reporting web mature
  • Chef — alternative à agent, DSL Ruby
  • GuardRail — supervision de la gestion de configuration