Cómo configurar Ansible en el servidor Ubuntu

Ansible es una herramienta de implementación de aplicaciones y administración de configuración para Linux y otros sistemas operativos similares a Unix. Ansible se utiliza principalmente para administrar e implementar software en muchos servidores Linux a la vez. RedHat mantiene el software y es uno de los favoritos en la comunidad de TI de Linux. En esta guía, le mostraremos cómo instalar Ansible en el servidor Ubuntu y hacer que funcione.

Actualizar el servidor Ubuntu

La aplicación Ansible funciona mejor en una versión reciente de Ubuntu Server. Antes de seguir esta guía para aprender a instalar y configurar la herramienta Ansible, debe actualizar Ubuntu Server. Idealmente, a la versión 18.04 LTS o más reciente.

Actualizar Ubuntu Server es un proceso complicado en comparación con Ubuntu Desktop, ya que no hay una GUI para hacer el trabajo pesado. Realice una copia de seguridad de todos los datos críticos en una unidad externa, en un recurso compartido de red o en un servicio en la nube. Luego, siga esta guía para aprender cómo actualizar su servidor Ubuntu .

Alternativamente, si la actualización lleva demasiado tiempo, intente descargar la nueva versión de Ubuntu Server aquí e instálela antes de continuar.

Instalar Ansible en el servidor Ubuntu

En Ubuntu, el software Ansible es increíblemente fácil de instalar, gracias a que los desarrolladores del software proporcionan un Archivo de paquetes personales (PPA) que tiene todas las dependencias y paquetes necesarios listos para funcionar. Para comenzar la instalación, inicie sesión en Ubuntu Server, luego siga las instrucciones paso a paso a continuación para instalar Ansible.

Paso 1: En Ubuntu Server, es posible que no tenga habilitada la compatibilidad con PPA. La razón por la que la compatibilidad con PPA puede estar deshabilitada es que Ubuntu Server no incluye el paquete "software-properties-common" de forma predeterminada, que habilita la función PPA.

Para instalar “software-properties-common” en su servidor Ubuntu, use el comando Apt a continuación en un indicador de shell de terminal o sesión SSH.

sudo apt instalar software-propiedades-común

Paso 2: Después de instalar el paquete “software-properties-common” en su servidor Ubuntu, es hora de agregar el PPA oficial de Ansible al sistema. Con el comando add-apt-repository , agregue el PPA.

Cómo configurar Ansible en el servidor Ubuntu

sudo apt-add-repository ppa: ansible / ansible

Después de agregar el PPA a Ubuntu Server, verá un mensaje en pantalla. Este mensaje describe qué es el PPA, así como otra información sobre el software que contiene. Presione la tecla Enter para continuar con el mensaje y agregar el PPA.

Paso 3: Una vez que se agrega el PPA a Ubuntu Server, es hora de ejecutar el comando de actualización . Actualizará las fuentes de software de Ubuntu y permitirá que el PPA de Ansible sea accesible.

actualización de sudo apt

Paso 4: Después de la actualización, es hora de instalar los parches de software pendientes que pueda tener Ubuntu Server. Para hacer esto, use el comando de actualización .

actualización de sudo apt -y

Paso 5: Ahora que su sistema está actualizado, es hora de instalar Ansible en Ubuntu Server con el comando Apt a continuación.

sudo apt instalar ansible ssh-pass

Configuración de Ansible

Ansible debe configurarse antes de que pueda usarse para administrar otros servidores. Lo primero que debe hacer es habilitar SSH en su servidor Ubuntu que ejecuta Ansible, ya que el software usa el protocolo SSH para comunicarse.

Para habilitar un servidor SSH en Ubuntu, diríjase a nuestra guía sobre el tema . Explica en profundidad cómo configurar SSH y cómo usarlo.

Nota: ¿desea seguridad adicional en su servidor Ubuntu que ejecuta Ansible? Intente habilitar el acceso a la clave SSH siguiendo nuestra guía sobre el tema .

Anfitriones Ansible

Después de habilitar el servidor SSH en Ubuntu, es hora de configurar el archivo de hosts para Ansible, ya que esta es la forma en que el software realiza un seguimiento de los servidores que administra. Con el comando a continuación, abra el archivo "hosts" de Ansible con fines de edición.

sudo nano -w / etc / ansible / hosts /

Dentro del editor de texto Nano, verá una gran cantidad de texto con símbolos # delante de ellos. Estos son ejemplos de configuración. Míralos, ya que contienen ejemplos útiles de cómo puedes modificar y personalizar tu configuración de Ansible.

Cómo configurar Ansible en el servidor Ubuntu

Después de ver los ejemplos en el archivo "hosts", use el botón de flecha hacia abajo para ir al final del archivo. Luego, escriba "[servidores]" en el editor de texto Nano.

[servers]

Seguido por la línea de "servidores", escriba las direcciones IP de los servidores remotos que administrará con el software Ansible en Ubuntu. Por ejemplo:

Cómo configurar Ansible en el servidor Ubuntu

[servers]
server1 ansible_host=123.4.567.1 ansible_user=remote-username
server2 ansible_host=123.4.567.2 ansible_user=remote-username
server3 ansible_host=123.4.567.3 ansible_user=remote-username
server4 ansible_host=123.4.567.4 ansible_user=remote-username

Una vez que haya configurado los hosts en el sistema, presione Ctrl + O para guardar las ediciones en Nano. A continuación, cierre el editor de textos nano con Ctrl + X .

Probando Ansible

Para probar Ansible y asegurarse de que está funcionando, puede ejecutar comandos en él. Por ejemplo, para probar que la red funciona para todos los servidores remotos, ejecute el siguiente comando desde Ubuntu.

Cómo configurar Ansible en el servidor Ubuntu

ansible -m ping server1 --ask-pass

O haga ping a todo el grupo:

servidores de ping ansible -m --ask-pass

Suponiendo que el comando ping sea exitoso, Ansible puede acceder a sus servidores y funciona correctamente.

Ejecutando otros comandos

Para ejecutar cualquier comando en servidores administrados con Ansible, siga la sintaxis del comando a continuación. Sin embargo, asegúrese de reemplazar EXAMPLE-COMMAND con el comando real que desea ejecutar.

Cómo configurar Ansible en el servidor Ubuntu

ansible -m shell -a servidores 'EJEMPLO-COMANDO' --ask-pass

O, un servidor específico:

ansible -m shell -a 'EJEMPLO-COMANDO' server1 --ask-pass

Leave a Comment

Descargador de BBC iPlayer para iPhone

Descargador de BBC iPlayer para iPhone

iDownloade es una herramienta multiplataforma que permite descargar contenido sin DRM del servicio iPlayer de la BBC. Permite descargar vídeos en formato .mov.

14 nuevas funciones de Thunderbird 3 que te alegrarán

14 nuevas funciones de Thunderbird 3 que te alegrarán

Hemos estado cubriendo las características de Outlook 2010 con mucho detalle, pero como no se lanzará antes de junio de 2010, es hora de mirar Thunderbird 3.

Descarga FlightGear Flight Simulator gratis [Diviértete]

Descarga FlightGear Flight Simulator gratis [Diviértete]

De vez en cuando, todos necesitamos un descanso. Si buscas un juego interesante, prueba Flight Gear. Es un juego gratuito, multiplataforma y de código abierto.

Diagnóstico de MP3: soluciona hasta 50 problemas con archivos de audio MP3

Diagnóstico de MP3: soluciona hasta 50 problemas con archivos de audio MP3

MP3 Diags es la herramienta definitiva para solucionar problemas en tu colección de música. Etiqueta correctamente tus archivos MP3, añade carátulas de álbumes faltantes y corrige el VBR.

Aplicaciones de notificaciones de escritorio de Google Voice

Aplicaciones de notificaciones de escritorio de Google Voice

Al igual que Google Wave, Google Voice ha generado un gran revuelo en todo el mundo. Google busca cambiar la forma en que nos comunicamos y, dado que se está convirtiendo en...

Descarga Favoritos de Flickr con FlickrFaves

Descarga Favoritos de Flickr con FlickrFaves

Hay muchas herramientas que permiten a los usuarios de Flickr descargar sus fotos en alta calidad, pero ¿hay alguna forma de descargar Favoritos de Flickr? Recientemente, descubrimos...

OK Sampler es un software gratuito de sampleo de música

OK Sampler es un software gratuito de sampleo de música

¿Qué es el sampling? Según Wikipedia, «es el acto de tomar una porción, o muestra, de una grabación de sonido y reutilizarla como un instrumento o...

Copia de seguridad de Google Sites: Importar/Exportar

Copia de seguridad de Google Sites: Importar/Exportar

Google Sites es un servicio de Google que permite alojar un sitio web en su servidor. Sin embargo, existe un problema: no incluye una opción integrada para realizar copias de seguridad.

Aplicación de escritorio de Google Tasks

Aplicación de escritorio de Google Tasks

Google Tasks no es tan popular como otros servicios de Google como Calendar, Wave, Voice, etc., pero aún así se usa ampliamente y es una parte integral de la vida de las personas.

Cómo recuperar particiones y datos del disco duro perdidos [Guía]

Cómo recuperar particiones y datos del disco duro perdidos [Guía]

En nuestra guía anterior sobre cómo borrar de forma segura el disco duro y los medios extraíbles a través de Ubuntu Live y el CD de arranque DBAN, analizamos el problema del disco basado en Windows.