Cómo instalar la herramienta de automatización Ansible en CentOS/RHEL 8
- 4787
- 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 python3Instale Python3 en Rhel y Centos 8
Para verificar que de hecho tienes python3 instalado, ejecute el comando.
$ python3 -vVerificar 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-pipInstale 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 -UserInstalar 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ónVerifique 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 sshdVerifique 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-keygenGenere 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 pingAnsible 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.
- « Cómo instalar Fail2ban para proteger a SSH en CentOS/RHEL 8
- Ejemplos de uso de Linux 'Tree Command' para principiantes »