SaltStack: creación de un entorno simple

En este capítulo, crearemos un entorno SaltStack simple, un maestro de sal y dos minions de sal. Este entorno nos ayudará a aprender el concepto de sal en los próximos capítulos.

Sigamos los siguientes pasos para crear el entorno SaltStack.

Instalar el entorno de VirtualBox

VirtualBox es una aplicación de virtualización multiplataforma. VirtualBox le permite ejecutar más de un sistema operativo a la vez. VirtualBox se ejecuta en Windows, Linux, Macintosh y Solaris. Aloja y admite una gran cantidad deGuest Operating Systems.

Puede descargar e instalar VirtualBox visitando el siguiente enlace: https://www.virtualbox.org/wiki/Downloads

Crearemos tres máquinas virtuales y las ejecutaremos usando VirtualBox.

Instalar Vagrant

Vagrant proporciona entornos de trabajo fáciles de configurar, reproducibles y portátiles.

Puede descargar e instalar Vagrant visitando el siguiente enlace: https://www.vagrantup.com

Después de la instalación exitosa de Vagrant, debe configurarlo. Cree un solo archivo con el nombreVagrantfile en una carpeta y describa el tipo de máquina y sus propiedades.

Run Vagrant - Para ejecutar el Vagrant, emita el siguiente comando -

vagrant up

Después de ejecutar vagrant up, Vagrant crea e inicia esas máquinas, que se definen en el Vagrantfileusando VirtualBox en segundo plano. Estas máquinas estarán funcionando hasta que las cierre.

Stop Vagrant - Para detener todas las máquinas en ejecución en VirtualBox, escriba el siguiente comando -

vagrant halt

Descarga el entorno de demostración

SaltStack proporciona un entorno de demostración simple como configuración de Vagrant y está alojado en el github. Descarguemos la configuración usando el siguiente comando:

cd /cd/to/path

git clone https://github.com/UtahDave/salt-vagrant-demo

Entorno de inicio

Ahora, inicie el entorno de demostración con el siguiente comando:

cd /cd/to/path/salt-vagrant-demo
vagrant up

Después de este comando, verá la siguiente respuesta:

result

Ahora, se están ejecutando tres servidores, uno con el salt master configurado y dos con el salt minion configurado.

Ejecutar Salt master

Inicie sesión en el maestro de Salt con el siguiente comando:

vagrant ssh master

Ahora, muévase al usuario root usando el siguiente comando:

sudo su

Ahora nos hemos conectado con éxito al maestro de Salt.

Veamos ahora algunos de los comandos básicos de SaltStack.

Enumere todas las claves

El siguiente comando es para verificar las conexiones de los minions de Salt y ver si la conexión es aceptada, rechazada o pendiente.

salt-key —list-all

Producirá lo siguiente output -

Accepted Keys:
minion1
minion2
Denied Keys:

Unaccepted Keys:
Rejected Keys:

Verificar Salt Minions

Ahora, hemos aceptado todas las claves, puede enviar un comando del maestro de Salt para verificar si los minions de Salt están escuchando o no,

salt '*' test.ping

Producirá lo siguiente output -

minion1:
   True
minion2:
   True

A partir del resultado anterior, enumera el esbirro 1 y el esbirro 2, lo que significa que los esbirros están escuchando correctamente; de ​​lo contrario, los esbirros ahora podrían responder correctamente.