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

- 4815
- 1033
- Sra. Lorena Sedillo
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

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

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

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

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

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

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

Para copiar la tecla SSH generada al nodo remoto, ejecute el comando.
$ ssh-copy-id [correo electrónico protegido]

Ahora usa Ansible para hacer ping el nodo remoto como se muestra.
$ ansible -i/etc/ansible/hosts web -m ping

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.
- « Cómo instalar Fail2ban para proteger a SSH en CentOS/RHEL 8
- Ejemplos de uso de Linux 'Tree Command' para principiantes »