GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar SaltStack Minion en CentOS 8/ RHEL 8

Introducción

Sal (a veces denominado SaltStack ) es un software de código abierto basado en Python para la automatización de TI basada en eventos, la ejecución remota de tareas y la gestión de la configuración. Apoyando el enfoque de "infraestructura como código" para el sistema del centro de datos y la implementación y administración de la red, la automatización de la configuración, la orquestación de SecOps, la corrección de vulnerabilidades y el control de la nube híbrida.

Súbdito SaltStack es el software del agente que está instalado en el nodo administrado.

Se utiliza para ejecutar y ejecutar los comandos en ese nodo e informar al servidor maestro de SaltStack.

Visite esta guía de instalación a continuación para comenzar con la instalación de Saltstack master.

Maestro de la pila de sal

Entonces, en este tutorial, le mostraremos cómo instalar y configurar Saltstack Minion y cómo ejecutar los comandos del maestro a los minions en su CentOS y RHEL 8.

Instalación

Simplemente siga los pasos y las notas a continuación

  • Actualiza tu sistema
dnf update -y
  • SaltStack requiere compatibilidad con el lenguaje Python para la compilación y ejecución de los comandos de SaltStack. Así que instala Python3
dnf install python3 -y
  • Instalar SaltStack que está disponible a través de EPEL yum repo.
dnf install https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el8.noarch.rpm -y
  • Luego crea el caché para el nuevo repositorio agregado.
dnf makecache
  • Luego instala SaltStack Minion.
dnf install salt-minion -y

Configuración

  • Debe ajustar las configuraciones de SaltStack Minion antes de iniciar el servicio.
vim /etc/salt/minion
  • Buscar en esta directiva
#master: salt
  • Luego reemplácelo con lo siguiente.
master: saltstack-master.unixcop.com

Nota :Donde saltstack-master.unixcop.com es el servidor SaltStack Master que hemos configurado en el artículo Instalación de SaltStack Master.

Nota :Además , el nombre de host del minion de SaltStack debe poder resolverse en el servidor maestro de SaltStack . Así que haz esto usando Local DNS Resolver modificando la IP del servidor minion y su nombre de host en /etc/hosts archivo en el servidor maestro como se muestra.

  • Habilitar e iniciar salt-minion .
systemctl enable --now salt-minion
  • Ir al servidor Saltstack-Master luego enumere todas las claves públicas conocidas por el servidor maestro de SaltStack.
salt-key -L

Nota :Puede ver que hay una clave no aceptada cual es el cliente (este es el nombre de host de mi servidor saltstack-Minion). Es la clave pública de nuestro subordinado SaltStack.

  • Acepte esta clave.
salt-key -A
  • Entonces tu Minion ha sido agregado en SaltStack Master inventario como se muestra en la siguiente captura de pantalla.
  • Ahora puedes ejecutar comandos en este Servidor Minion .

Ejecución de comandos en SaltStack Minion

  • Por ejemplo :Para instalar el servicio web nginx y habilitarlo en el servidor Salt minion.
salt 'client' cmd.run 'dnf install nginx -y'
OR
salt 'saltstack-minion.unixcop.com' cmd.run 'dnf install nginx -y'
salt 'client' cmd.run 'systemctl enable --now nginx.service'
OR
salt 'saltstack-minion.unixcop.com' cmd.run 'systemctl enable --now nginx.service'
  • También puede verificar y verificar que nginx se haya instalado en el servidor minion antes y después de agregarlo en el servidor Saltstack-master como se muestra.

Antes

Después

  • También acceda al nuevo servidor web usando curl .
curl -I 192.168.13.140       #the ip of minion server
OR
curl -I http://saltstack-minion-unixcop.com

Conclusión

En este tutorial, ilustramos cómo instalar y configurar SaltStack Minion en el servidor CentOS/RHEL 8 y ejecute comandos de forma remota después de agregar la ip pública de minion al servidor salt-master.


Cent OS
  1. Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

  2. Cómo instalar P7Zip en RHEL 8 / CentOS 8

  3. Cómo instalar ntfs-3g en RHEL 8 / CentOS 8

  4. Cómo instalar Icinga 2 en CentOS 8 / RHEL 8

  5. Cómo instalar MongoDB en CentOS 8 / RHEL 8

Cómo instalar cpan en RHEL 8 / CentOS 8

Cómo instalar ruby ​​en RHEL 8 / CentOS 8

Cómo instalar Docker CE en RHEL 8 / CentOS 8

Cómo instalar VirtualBox 6.0 en CentOS 8 / RHEL 8

Cómo instalar PHP 7.4 en CentOS 8 / RHEL 8

Cómo instalar SaltStack Master en CentOS 8/ RHEL 8