Sal (software)

Sal Descripción de la imagen SaltStack_logo_blk_2k.png.

Información
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.

Principios de funcionamiento

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.

Vocabulario

La máquina cliente SaltStack se llama "minion", el servidor se llama "master".

enlaces externos