Cómo configurar Ansible en el servidor Ubuntu

click fraud protection

Ansible es una herramienta de gestión de configuración e implementación de aplicaciones para Linux y otros sistemas operativos tipo Unix. Ansible se usa principalmente para administrar e implementar software en muchos Servidores Linux En seguida. 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 Ubuntu Server

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, Ubuntu Server debe actualizarse. Idealmente, a la versión 18.04 LTS o posterior.

La actualización de Ubuntu Server es un proceso complicado en comparación con Ubuntu Desktop, ya que no hay GUI para hacer el trabajo pesado. Haga 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. Entonces, siga esta guía para aprender cómo actualizar su servidor Ubuntu.

instagram viewer

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

Instalar Ansible en el servidor Ubuntu

En Ubuntu, el software Ansible es increíblemente fácil de instalar, gracias a los desarrolladores del software. proporcionando un archivo de paquete personal (PPA) que tiene todas las dependencias y paquetes necesarios listos para Vamos. 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 habilitado el soporte PPA. La razón por la que el soporte PPA puede estar deshabilitado es que Ubuntu Server no incluye el paquete "software-properties-common" de forma predeterminada, lo que habilita la función PPA.

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

sudo apt install software-properties-common

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

sudo apt-add-repository ppa: ansible / ansible

Después de agregar el PPA al servidor Ubuntu, verá un mensaje en pantalla. Este mensaje describe qué es el PPA, así como otra información sobre el software que contiene. presione el Entrar clave para continuar a través de la solicitud y agregar el PPA.

Paso 3: Una vez que el PPA se agrega a Ubuntu Server, es hora de ejecutar el actualizar mando. Actualizará las fuentes de software de Ubuntu y permitirá que se pueda acceder al Ansible PPA.

sudo apt update

Paso 4: Después de la actualización, es hora de instalar cualquier parche de software pendiente que pueda tener Ubuntu Server. Para hacer esto, use el potenciar mando.

sudo apt upgrade -y

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

sudo apt install ansible ssh-pass

Configurando 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 utiliza el protocolo SSH para comunicarse.

Para habilitar un servidor SSH en Ubuntu, dirígete 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 con Ansible? Intente habilitar el acceso de clave SSH mediante siguiendo nuestra guía sobre el tema.

Anfitriones ansibles

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. Usando el siguiente comando, abra el archivo Ansible "hosts" para 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. Mire a través de ellos, ya que contienen ejemplos útiles de cómo puede ajustar y personalizar su configuración de Ansible.

Después de echar un vistazo a los ejemplos en el archivo "hosts", use el Abajo botón de flecha para moverse al final del archivo. Luego, escriba "[servidores]" en el editor de texto Nano.

[servidores]

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

[servidores]
servidor1 ansible_host = 123.4.567.1 ansible_user = nombre de usuario remoto
server2 ansible_host = 123.4.567.2 ansible_user = nombre de usuario remoto
server3 ansible_host = 123.4.567.3 ansible_user = nombre de usuario remoto
server4 ansible_host = 123.4.567.4 ansible_user = nombre de usuario remoto

Después de configurar los hosts en el sistema, presione Ctrl + O para guardar las ediciones en Nano. Luego, cierre el editor de texto Nano con Ctrl + X.

Prueba Ansible

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

ansible -m ping server1 --sk-pass

O haga ping a todo el grupo:

ansible -m servidores de ping --ask-pass

Asumiendo que el comando ping es 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 de comandos a continuación. Sin embargo, asegúrese de reemplazar EJEMPLO-COMANDO con el comando real que desea ejecutar.

ansible -m shell -a Servidores 'EJEMPLO-COMANDO' - preguntar-pasar

O un servidor específico:

ansible -m shell -a 'EJEMPLO-COMANDO' server1 --ask-pass
watch instagram story