Looking for salt-stack Keywords? Try Ask4Keywords

salt-stackComenzando con la pila de sal


Observaciones

Esta sección proporciona una descripción general de qué es salt-stack y por qué un desarrollador puede querer usarlo.

También debe mencionar cualquier tema grande dentro de la pila de sal, y vincular a los temas relacionados. Como la Documentación para salt-stack es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.

Versiones

Versiones Estado Fecha de lanzamiento
2016.3.2 Último lanzamiento estable 2016-08-02
2016.3.1 2016-06-09
2016.3.0 2016-05-26
2015.8.11 Lanzamiento estable anterior 2016-06-14
2015.8.10 2016-05-20
2015.8.9 2016-05-17
2015.8.8 2016-03-17
2015.8.7 2016-02-11
2015.8.6 2016-02-04
2015.8.5 2016-02-02
2015.8.4 2016-01-25
2015.8.3 2015-11-25
2015.8.2 2015-11-13
2015.8.1 2015-10-01
2015.8.0 2015-09-09
2015.5.11 2016-05-20
2015.5.10 2016-03-11
2015.5.9 2016-01-09
2015.5.8 2015-11-24
2015.5.7 2015-11-13
2015.5.6 2015-10-01
2015.5.5 2015-08-20
2015.5.4 2015-08-13
2015.5.3 2015-07-01
2015.5.2 2015-06-03
2015.5.1 2015-05-20
2015.5.0 2015-05-06
2014.7.9 2016-03-11
2014.7.8 2015-11-13
2014.7.7 2015-10-01
2014.7.6 2015-05-18
2014.7.5 2015-04-16
2014.7.4 2015-03-30
2014.7.3 2015-03-25
2014.7.2 2015-02-09
2014.7.1 2015-01-13
2014.7.0 2015-11-03

Sintaxis de comandos

Los comandos de sal se ejecutan utilizando una estructura común:

salt '*'      pkg.install       vim
     [target] [module.function] [arguments]
 

El objetivo determina qué sistemas aplican el comando. En el ejemplo anterior nos dirigimos a todos ( '*' ) los minions de sal. Consulte la documentación de los minions de orientación para obtener más información sobre la orientación de los minions de sal.

El comando (module.function) es la función a ejecutar. En el ejemplo anterior, usamos la función pkg.install para indicar a los destinos que instalen un paquete.

Los argumentos proporcionan los datos adicionales que necesita la función a la que llama. En el ejemplo anterior le decimos a la función pkg.install que instale el paquete llamado vim .

Instalación o configuración

La sal se puede instalar a través de:

  • salt-bootstrap : un script de shell, que puede instalar salt (clientes y / o paquetes maestros) en la plataforma Unix / Linux estándar,
  • Plataforma binarios específicos: disponibles para Windows, Mac OS X y Linux,
  • Sistemas de gestión de paquetes: disponibles para pacman, apt-get, yum y otros sistemas de gestión de paquetes.

Instalación de sal a través de Salt-Bootstrap

Descargar Salt:

  • a través de curl: curl -o bootstrap_salt.sh -L https://bootstrap.saltstack.com
  • a través de wget: wget -O bootstrap_salt.sh https://bootstrap.saltstack.com

bootstrap_salt.sh proporciona muchas opciones. Entre ellos ejecutando el script con:

  • -M bandera instalará salt-master ,
  • -N bandera no instalará salt-minion paquete salt-minion ,
  • -A bandera puede ser usada para definir la ip del salt-master .

Se puede invocar con la versión de salt a instalar.

Patrón común son:

  • sh bootstrap_salt.sh -M -N stable para instalar un salt master "estable",
  • sh bootstrap_salt.sh -A <ip> stable para instalar un minion de sal "estable", con la IP maestra definida.

La documentación oficial se puede encontrar aquí .

Instalación de sal mediante binarios específicos de plataforma:

Los últimos instaladores estables se pueden encontrar aquí:

Instalación de sal mediante sistemas de gestión de embalajes.

Bajo Ubuntu 16.04

  • agregue la clave del repositorio saltstack a APT a través de: wget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
  • agregue el repositorio en la configuración de apt mediante sudo echo "deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest denial main" > /etc/apt/sources.list.d/saltstack.list
  • actualiza tu caché de apt a través de apt-get update

Si desea instalar un salt-master, ejecute apt-get install salt-master , de lo contrario apt-get install salt-minion .

Las instrucciones para otros sistemas operativos se pueden encontrar aquí.

Números de versión

A partir de la versión 2014.1.0 Salt, Salt utiliza un sistema basado en fechas para los números de versión. Los números de versión están en el formato YYYY.MM.R El año ( YYYY ) y el mes ( MM ) indican cuándo se creó el lanzamiento. El número de versión de corrección de errores ( R ) se incrementa dentro de esa función.

Para distinguir versiones futuras de la versión actual, se utilizan nombres en código. Salt usa la tabla periódica para derivar el siguiente nombre en clave. El primer lanzamiento en el sistema basado en la fecha fue el nombre en código de Hydrogen , cada lanzamiento posterior pasará al siguiente lanzamiento atómico.