En este tutorial, le mostraremos cómo instalar Ansible en Linux Mint 20. Para aquellos de ustedes que no lo sabían, Ansible es una herramienta de implementación de aplicaciones, administración de configuración y aprovisionamiento de software de código abierto que habilita la infraestructura como código. Se puede utilizar tanto con sistemas basados en Linux como con sistemas basados en Windows. Actualmente, Ansible también se usa para administrar instancias EC2 en AWS, máquinas virtuales y contenedores, etc. No requiere ningún agente en los hosts administrados, solo requiere conexión ssh.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo
‘a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de un sistema de automatización de TI simple Ansible en un Linux Mint 20 (Ulyana).
Instalar Ansible en Linux Mint 20 Ulyana
Paso 1. Antes de ejecutar el tutorial a continuación, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt
comandos en la terminal:
sudo actualización apta
sudo apto instalar openssh-servidor
sudo apto instalar software-propiedades-común
Paso 2. Instalar Ansible en Linux Mint 20.
De forma predeterminada, Ansible está disponible en el repositorio base de Linux Mint. Ahora instalaremos Ansible en Linux Mint 20 ejecutando el siguiente comando:
sudo apto instalar ansible
Puede verificar la instalación de Ansible comprobando la versión instalada:
ansible –versión
Paso 3. Configure las claves SSH.
El nodo del controlador Ansible usa claves ssh para acceder a los nodos del host, ahora generamos la clave ssh y copiamos la clave pública al archivo de claves autorizadas de los hosts:
ssh-keygen
Paso 4. Configure los nodos de host para Ansible.
Para compartir las claves ssh entre el control y los hosts administrados, ejecute el ssh-copy-id
mando example se muestra a continuación:
ssh-copy-id [email protected]
ssh-copy-id [email protected]
A continuación, pruebe si puede acceder a los nodos host desde el controlador:
ssh [email protected]
ssh [email protected]
Paso 5. Cree un archivo de inventario Ansible.
Inventario Ansible es un archivo que enumera o define los hosts que se administrarán a través de Ansible. /etc/ansible/hosts
es el archivo de inventario Ansible predeterminado. Para configurar el archivo de inventario, puede abrir /etc/ansible/hosts
el archivo y ajustar las configuraciones:
sudo nano / etc / ansible / hosts
Se agregaron las siguientes líneas:
nodo 1 ansible_host = 192.168.77.20 nodo 2 ansible_host = 192.168.77.21
Save y close un archivo, luego confirme los servidores, enumere el contenido del archivo de inventario con el comando como se muestra a continuación:
ansible-Inventory –list
Paso 6. Pruebe la conexión Ansible.
Una vez configurado correctamente tanto el nodo del controlador Ansible como los nodos del host. Ahora Ansible debería poder conectarse a los servidores enumerados en el archivo de inventario mediante SSH:
ansible all -m ping -u meilana ansible node1 -m ping -u meilana
Verifique el espacio disponible en el Nodo1:
ansible nodo1 -a “df -h” -u meilana
Para actualizar todos los nodos, ejecute:
ansible all -m apt -a “upgrade = yes update_cache = yes” –become -K
¡Felicidades! Has instalado Ansible correctamente. Gracias por usar este tutorial para instalar la última versión de la automatización simple de TI de Ansible en el sistema Linux Mint. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Ansible.