Desarrollado por | Escotilla de Thomas |
---|---|
Primera versión | 19 de marzo de 2011 |
Última versión | 2019.2.2 (fluorita) (Octubre de 2019) |
Versión avanzada | Desarrollar |
Depositar | github.com/saltstack/salt |
Escrito en | Pitón |
Sistema de explotación | Tipo Unix |
Medio ambiente | Linux , Unix , Windows |
Idiomas | inglés |
Tipo | Gerente de configuración |
Licencia | Licencia de Apache |
Sitio web | www.saltstack.com y saltproject.io |
Salt o SaltStack es un software de gestión de la configuración escrito en Python , que funciona según el principio cliente-servidor . Salt tiene como objetivo hacer que la gestión de la configuración sea simple pero flexible. Es una alternativa a Puppet , Ansible y Chef . Los lenguajes informáticos YAML , Jinja2 y Python se utilizan para configurar Salt.
Para usar Salt tienes que instalar dos servicios que posiblemente pueden estar en el mismo servidor:
El "minion" identifica al "maestro" por su nombre o por su dirección IP. El "maestro" identifica al minion por su nombre de host. La comunicación entre el servidor y los clientes tiene lugar después de la aceptación del "subordinado" por parte del "maestro" y después de la aceptación de un intercambio de claves de cifrado. Luego, los minions pueden ordenarse por lotes utilizando criterios como el sistema operativo, la expresión regular en el nombre de host, el tipo de arquitectura, etc.
Los archivos de estado, los "estados", se utilizan para describir una representación del estado en el que debe estar un servidor. Están escritos en YAML y tienen la extensión .sls. Las funciones de estado utilizan con frecuencia uno o más módulos de tiempo de ejecución para realizar una tarea determinada.
La máquina cliente SaltStack se llama "minion", el servidor se llama "master".