Salt es una poderosa herramienta de automatización y gestión de configuración de código abierto que te permite orquestar y mantener tus sistemas de manera eficiente. En este tutorial, te guiaremos a través de los pasos iniciales para instalar y configurar Salt en tu servidor VPS con AlmaLinux 9.
¿Qué es Salt?
Salt es un framework de automatización de TI que utiliza una arquitectura maestro-minion para gestionar la configuración, orquestar tareas y desplegar software en múltiples sistemas. El maestro centralizado envía instrucciones a los minions (nodos gestionados), que ejecutan las tareas y reportan los resultados al maestro.
Instalación del maestro Salt
- Agregar el repositorio de Salt:
sudo dnf install https://repo.saltproject.io/py3/redhat/salt-py3-repo-latest.el9.noarch.rpm -y - Instalar el paquete del maestro Salt:
sudo dnf install salt-master -y - Iniciar y habilitar el servicio Salt Master:
sudo systemctl enable salt-master --now
Instalación de un minion Salt
- En el nodo minion, agregar el repositorio de Salt (si aún no está agregado):
sudo dnf install https://repo.saltproject.io/py3/redhat/salt-py3-repo-latest.el9.noarch.rpm -y - Instalar el paquete del minion Salt:
sudo dnf install salt-minion -y - Editar el archivo de configuración del minion:
sudo nano /etc/salt/minionAsegúrate de que la línea
master:apunte a la dirección IP o nombre de host de tu maestro Salt. - Iniciar y habilitar el servicio Salt Minion:
sudo systemctl enable salt-minion --now - Aceptar la clave del minion en el maestro (solo la primera vez):
En el maestro Salt, ejecuta:
sudo salt-key accept nombre_del_minionReemplaza “nombre_del_minion” con el nombre de host del minion que deseas aceptar.
Ejecutar comandos básicos
Una vez que el minion está conectado al maestro, puedes ejecutar comandos básicos:
- Probar la conexión:
sudo salt 'nombre_del_minion' test.pingDeberías obtener una respuesta “True” si la conexión es exitosa.
- Ejecutar un comando remoto:
sudo salt 'nombre_del_minion' cmd.run 'ls -l /'Este comando ejecutará
ls -l /en el minion y mostrará el resultado en el maestro.
Conclusión
¡Has dado tus primeros pasos con Salt en AlmaLinux 9! Ahora puedes explorar las capacidades de Salt para automatizar tareas, gestionar configuraciones y orquestar tu infraestructura de manera eficiente.