Cómo instalar la herramienta de automatización Ansible en CentOS/RHEL 8

Cómo instalar la herramienta de automatización Ansible en CentOS/RHEL 8

Ansible es una herramienta de automatización gratuita y OpenSource que permite a los administradores del sistema configurar y controlar cientos de nodos desde un servidor central sin la necesidad de instalar ningún agente en los nodos.

Se basa en el Ssh Protocolo para comunicarse con los nodos remotos. En comparación con otras herramientas de gestión como Marioneta y Cocinero, Ansible sale como el favorito debido a su facilidad de uso e instalación.

En este tutorial, aprenderá cómo instalar y configurar el Ansible Herramienta de automatización en Rhel/Centos 8 Distribución de Linux.

IMPORTANTE: Para Centos 8, Ansible se distribuyó tradicionalmente a través de Epel repositorio, pero todavía no hay un paquete oficial, pero se está trabajando en. Por lo tanto, estamos usando estándar PEPITA (el Administrador de paquetes de Python) para instalar Ansible en Centos 8.

En Rhel 8, Habilite el repositorio oficial de Red Hat, para la versión Ansible correspondiente que desea instalar como se muestra en este artículo. No use PIP en Rhel 8!.

Paso 1: Instalación de Python3

Generalmente, Rhel 8 y Centos 8 vendrá con Python3 ya instalado por defecto. Sin embargo, si por alguna razón Python3 no está instalado, instálelo con los siguientes comandos DNF. Asegúrese de iniciar sesión como usuario normal con privilegios de sudo.

# SU - Ravisaive $ sudo dnf actualización $ sudo dnf install python3 
Instale Python3 en Rhel y Centos 8

Para verificar que de hecho tienes python3 instalado, ejecute el comando.

$ python3 -v 
Verificar la versión de Python

Paso 2: Instalación de PIP - El instalador de paquetes de Python

Pip es un administrador de paquetes de Python, que también se presenta preinstalado, pero nuevamente, en caso de Pepita falta en su sistema, instálelo con el comando.

$ sudo dnf instalación python3-pip 
Instale PIP en CentOS y RHEL 8

Paso 3: Instalación de la herramienta de automatización Ansible

Con todos los requisitos previos, instalar ansible ejecutando el comando en Centos 8.

# PIP3 Instalar Ansible -User 
Instalar Ansible en CentOS y Rhel 8

En Rhel 8, habilitar el Motor ansible repositorio para instalar correspondiente Ansible Versión como se muestra,

# Subscription-Manager Repos-Ponible Ansible-2.8-for-rhel-8-x86_64-rpms # dnf -y install ansible 

Para verificar la versión de Ansible, correr.

# Ansible -Versión 
Verifique la instalación de Ansible

Perfecto! Como puede ver, la versión de Ansible instalado es Ansible 2.8.5.

Paso 4: Probar la herramienta de automatización ansible

Probar ansible, Primero asegúrese de que ssh está en funcionamiento.

$ sudo systemctl sshd 
Verifique el estado de SSH en CentOS y RHEL 8

A continuación, necesitamos crear el Hospedadores archivo en el /etc/ansible directorio para definir máquinas host.

$ sudo mkdir /etc /ansible $ cd /etc /ansible $ sudo touch hosts 

El Hospedadores El archivo será el inventario donde tendrá todos sus nodos remotos.

Ahora abierto Hospedadores archivo con su editor favorito y defina el nodo remoto como se muestra.

[Web] 192.168.0.104 

A continuación, genere claves SSH a partir de las cuales copiaremos la clave pública al nodo remoto.

$ ssh-keygen 
Genere las teclas SSH para Ansible

Para copiar la tecla SSH generada al nodo remoto, ejecute el comando.

$ ssh-copy-id [correo electrónico protegido] 
Copiar la tecla SSH a Linux remoto

Ahora usa Ansible para hacer ping el nodo remoto como se muestra.

$ ansible -i/etc/ansible/hosts web -m ping 
Ansible Ping Remote Host

Hemos logrado instalar y probar con éxito Ansible en Rhel/Centos 8 Distribución de Linux. Si tiene alguna pregunta, comparta con nosotros en la sección de comentarios a continuación.