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.