¿Desea aprender a instalar Ansible en un equipo que ejecute Ubuntu Linux en la nube de Amazon AWS? En este tutorial, le mostraremos cómo crear una nueva cuenta en Amazon AWS, cómo crear una instancia de máquina virtual Ubuntu y cómo realizar la instalación de Ansible en una nueva máquina virtual en la nube de Amazon EC2. Ubuntu Linux.

• Ubuntu 18.04
• Ubuntu 19.04
• Ansible 2.8.6

Tutorial relacionado con Ansible:

En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con Ansible.

Tutorial – Cómo crear un par de claves

Para obtener acceso a una máquina virtual Linux en AWS, primero debe crear una clave privada.

Abra su navegador, acceda al sitio web de Amazon AWS e introduzca su información de inicio de sesión.

Después de iniciar sesión correctamente, se le enviará al panel de AWS.

Acceda al menú COMPUTE y seleccione la opción EC2.

En el panel de EC2, acceda al menú Red y seguridad y haga clic en la opción Key Pairs.

En la pantalla Pares de teclas, haga clic en el botón Crear par de claves.

Tendrá que introducir un nombre para el nuevo par de claves.

Tendrá que guardar localmente su clave privada.

En nuestro ejemplo, creamos un par de claves denominado TEST.

En nuestro ejemplo, guardamos un archivo denominado TEST. Pem.

Tutorial – Cómo crear un Ubuntu de AWS EC2

En el panel de EC2, acceda al menú Instances y haga clic en la opción Instances.

En la pantalla EC2 Instance, haga clic en el botón Launch Instance.

Ahora, es el momento de seleccionar la imagen del sistema operativo deseada.

En la lista presentada, localice y seleccione la imagen ubuntu Linux.

aws ubuntu

Como segundo paso, tendrá que seleccionar el tipo de máquina virtual que ejecutará Ubuntu Linux.

Básicamente, seleccionará el número de procesadores y la cantidad de RAM que desea.

Si no desea especificar la cantidad de disco duro disponible para esta máquina virtual, haga clic en el botón Revisar e iniciar.

Si desea especificar la cantidad de disco duro disponible para esta máquina virtual, haga clic en el botón Configurar detalle de instancia.

En la pantalla de resumen, haga clic en el botón Iniciar.

Seleccione el par de claves autorizado para conectarse a la nueva máquina virtual y haga clic en Launch Instances.

En nuestro ejemplo, se seleccionó el par de claves denominado TEST.

En el panel de EC2, acceda al menú Instances y haga clic en la opción Instances.

Como puede ver, se creó una nueva máquina virtual.

En nuestro ejemplo, la máquina virtual obtuvo la dirección IP dinámica: 34.217.14.140

Tutorial – Cómo acceder a un AWS Ubuntu

Para acceder a la máquina virtual Linux tendrá que descargar el siguiente software:

• Putty

• PuttyGen

En primer lugar, necesitamos convertir la clave privada del formato PEM al formato PPK.

Abra el software PuttyGen, acceda al menú Conversiones y seleccione la tecla Importar.

Después de importar el archivo PEM, debe establecer una contraseña para proteger su clave privada.

Haga clic en el botón Guardar clave privada para generar un archivo con la extensión PPK.

En nuestro ejemplo, un archivo denominado TEST. Se creó PPK.

Abra el software Putty, seleccione la opción SSH e introduzca el nombre de usuario ubuntu@ seguido de la dirección IP de la máquina virtual de AWS.

En nuestro ejemplo, usamos ubuntu@34.217.14.140.

Acceda a la pestaña Autenticación SSH, haga clic en el botón Examinar, localice el archivo PPK y haga clic en el botón Abrir.

Se iniciará una conexión SSH con su máquina virtual Ubuntu.

Utilice el siguiente comando para convertirse en el usuario raíz en la máquina virtual Ubuntu.

Copy to Clipboard

Ha creado correctamente una máquina virtual Ubuntu en Amazon AWS.

Tutorial – Instalación ansible en Ubuntu Linux

Instale la lista de paquetes necesarios.

Copy to Clipboard

Agregue el repositorio oficial de Ansible a su base de datos APT

Copy to Clipboard

Instale Ansible.

Copy to Clipboard

Compruebe la versión de Ansible instalada.

Copy to Clipboard

Como ejemplo, aquí está nuestra salida.

Copy to Clipboard

En nuestro ejemplo, instalamos Ansible en un ordenador utilizando la dirección IP: 20.200.200.200

Cree una cuenta de usuario local denominada ansible.

Copy to Clipboard

Utilice el comand SU para convertirse en el usuario de Ansible.

Genere una clave SSH para la cuenta de usuario de Ansible.

Copy to Clipboard

Salga de la cuenta de usuario local de Ansible.

Copy to Clipboard

Edite el archivo de hosts de Ansible y agregue la lista de nodos de Ansible deseados.

Copy to Clipboard

Agregue la lista de nodos Ansible deseados.

Copy to Clipboard

En nuestro ejemplo, agregamos solamente 1 nodo Ansible usando la dirección IP 200.100.100.100.

Hemos creado un grupo de hosts Ansigle denominados test.

En el comando-lise del
nodo Ansible,
cree una cuenta de usuario denominada Ansible.

Copy to Clipboard

No olvide establecer una contraseña para la cuenta de usuario de Ansible.

Copy to Clipboard

En el nodo Ansible, edite el archivo de configuración SUDOERS

Copy to Clipboard

Agregue la siguiente línea al final del archivo SUDOERS.

Copy to Clipboard

Vuelva a la línea de comandos del servidor Ansible.

Utilice el comando ssh-copy-id para copiar la clave SSH de la cuenta de usuario de Ansible del servidor al nodo.

Copy to Clipboard

En nuestro ejemplo, 200.100.100.100 es la dirección IP del nodo Ansible.

Copy to Clipboard

Ahora, desde el servidor de Ansible, intente iniciar sesión en el nodo Ansible.

Deberá introducir la contraseña de la clave SSH.

Copy to Clipboard

Cierre la sesión del nodo Ansile y vuelva al servidor de Ansible.

Copy to Clipboard

En la consola del servidor de Ansible, pruebe la comunicación con los nodos de Ansible.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

En la consola del servidor de Ansible, utilice el siguiente comando para obtener el tiempo de actividad de todos los nodos de Ansible.

Copy to Clipboard

Aquí está la salida del comando:

Copy to Clipboard

¡Felicitaciones! Ha terminado la instalación de Ansible en Ubuntu Linux.

Tutorial – Ejemplo de libro de jugadas ansible

En el servidor de Ansible, conviértase en el usuario de Ansible.

Copy to Clipboard

Crea un libro de jugadas de Ansible.

Copy to Clipboard

Aquí está el contenido del libro de jugadas de Ansible llamado: playbook-test.yaml

Copy to Clipboard

En nuestro ejemplo, el servidor Ansible instalará el paquete NTPDATE mediante APT-GET en todos los hosts.

Utilice el siguiente comando para ejecutar el libro de jugadas.

Copy to Clipboard

Aquí está la salida del libro de jugadas.

Copy to Clipboard

¡Felicitaciones! Ha creado un libro de jugadas de Ansible correctamente.