En el mundo digital, una preocupación clave para la mayoría de las organizaciones es cómo controlar múltiples servidores y optimizar el proceso para comodidad de los administradores. Afortunadamente, existen diferentes sistemas de gestión de configuración (como Ansible) que pueden automatizar estas tareas de forma fácil y cómoda.
A través de herramientas de automatización como Ansible, puede realizar tareas como la implementación de software y la gestión de la configuración desde un host de control de Ansible sin tener que iniciar sesión en cada servidor de destino. Ansible es una herramienta de automatización gratuita y, si es nuevo en ella, esté atento, ya que este artículo comparte todo lo que necesita para instalarla en Ubuntu 24.04.
Instalación y configuración de Ansible en Ubuntu 24.04
Para usar Ansible necesitas Anfitrión de control ansibleque es nuestro Ubuntu 24.04, y uno o más anfitrión ansible. Un host Ansible es una computadora de destino que desea automatizar desde un host de control. Para estos hosts, usaremos SSH para conectarnos a través de un par de claves SSH. Dividamos este proceso en pasos fáciles de entender.
Paso 1: instalar Ansible en el host de control
En nuestro Ubuntu 24.04 (Noble Numbat), instalaremos Ansible. Primero, actualizamos y actualizamos rápidamente nuestros sistemas.
$ sudo actualización apta && actualización sudo apto
Antes de instalar Ansible usando APT, verifiquemos las versiones disponibles en su repositorio usando el siguiente comando.
$ sudo apto–política de caché
Ahora podemos ejecutar el comando de instalación para obtener e instalar Ansible desde el repositorio de Ubuntu.
$ sudo apto instalar ansible
Después de instalar Ansible, verifique la versión para confirmar que la instalación fue exitosa.
Ahora tiene Ansible instalado en su sistema. Sin embargo, debemos configurarlo para configurar nuestro host de control.
Paso 2: configurar claves SSH
Al realizar cualquier tarea desde el host de control de Ansible, Ansible utiliza SSH para conectarse al host de Ansible. Por lo tanto, tenemos que copiar la clave pública SSH del host de control de Ansible al host de Ansible para una conexión perfecta y sin contraseña.
El primer paso es generar un par de claves SSH en nuestro nodo de control Ansible.
Puede elegir una ubicación diferente para guardar sus claves o utilizar la ubicación predeterminada. Además, puede establecer o no una contraseña de verificación. Después de configurar sus preferencias, se generará su par de claves SSH.
Luego debemos copiar la clave pública a nuestro host Ansible. Primero, asegúrese de tener dirección IP Host de destino y nombre de usuario. Una vez que hagas esto copiaremos la clave pública usando ID de copia ssh Utilice el siguiente comando.
$ssh–clon–ID nombre de usuario@dirección_ip
Recibirás un mensaje preguntándote si deseas continuar y verificar tu conexión. Ingrese «Sí» para continuar.
Después de ingresar la contraseña para el host remoto, obtendrá un resultado que muestra que la clave se agregó correctamente.
Mientras todavía está conectado a la computadora remota, abra el perfil SSH y desactive la autenticación de contraseña, como se muestra en la imagen a continuación.
$ sudo nano /ETC/SSH/ssh_config
Guarde el archivo y cierre sesión en el host remoto. La próxima vez que intente iniciar sesión, no se le solicitará su contraseña porque se utilizará el par de claves SSH para la autenticación.
Paso 3: configurar los nodos de control de Ansible
Hasta ahora, hemos instalado Ansible y configurado la clave SSH para conectarnos. Otro paso es configurar nuestros nodos de control de Ansible especificando las direcciones IP de todos los hosts de Ansible que queremos controlar. Para hacer esto tenemos que crear un archivo de manifiesto que contenga los detalles del host.
Crea tu perfil de inventario y llámalo como quieras. Hemos almacenado el archivo de inventario «ansible-hosts» en el directorio actual. Dentro del archivo, agregue los detalles de los servidores que desea controlar y asegúrese de haber configurado las claves SSH para cada servidor como lo hicimos en el paso anterior.
Finalmente, guarde el archivo de inventario y salga del editor de texto.
Para verificar que nuestro archivo de inventario de Ansible existe, use el siguiente comando y reemplace «ansible-hosts» con la ruta donde almacena el archivo de inventario.
$ responsable–existencias —Lista de verificación –I./ansipur–Anfitrión –y
Obtendrá un resultado que muestra la infraestructura con el nuevo host Ansible.
Paso 4: Probar la conexión Ansible
El último paso consiste en verificar que nuestra conexión sea válida y que podamos acceder y controlar el host Ansible recién agregado desde el nodo de control de Ansible. Si la conexión está bien configurada, deberíamos poder ejecutar comandos desde el nodo de control.
Por ejemplo, intentemos ejecutar comando ping Y compruebe si el host puede conectarse. En el siguiente comando, reemplace «linuxhint» con el nombre de usuario del host Ansible de destino y reemplace el archivo de manifiesto para que coincida con la ruta donde lo guardó.
$ ansible todo –I./ansipur–Anfitrión –departamento –tu mensaje de linux
El resultado anterior muestra un mensaje de éxito que confirma que podemos controlar el host Ansible. Puede verificar esto aún más ejecutando un comando temporal. Por ejemplo, verifiquemos el uso del disco ejecutando el siguiente comando.
$ ansible todo –I./ansipur–Anfitrión –un «df –Ja» –tu mensaje de linux
¡Eso es todo! Hemos instalado y configurado con éxito Ansible en Ubuntu 24.04.
en conclusión
Instalar Ansible en Ubuntu 24.04 es fácil cuando tienes pautas claras a seguir. Este artículo sirve como una guía clara para ayudarle a instalar y configurar Ansible en Ubuntu 24.04 de forma fácil y rápida. Compartimos todos los pasos y demostramos que nuestra conexión Ansible funciona como se esperaba.