→STEP-2)
> ¡La instancia ha sido lanzada! ¿Qué es lo siguiente?🤔🤔
¡Necesitamos volcar la dirección IP de esta instancia en el archivo de inventario y hacer el procedimiento posterior!
¿Se trata de escribir simplemente la IP en el archivo de host🤭? ¡NAH ! No manualmente🤫🤫
Y AQUÍ ES DONDE ENTRA EN JUEGO EL INVENTARIO DINÁMICO🔥:
→El inventario dinámico ansible es un concepto que contiene scripts que funcionan como APIs externas y tiran de la información(hechos) de un determinado proveedor.
→Los hechos recogidos se volcarán dinámicamente en el archivo de host y, además, podemos crear grupos de estos hosts de acuerdo a los requerimientos.
→Copiar los siguientes archivos en el nodo controlador para habilitar el inventario dinámico.
https://raw.githubusercontent.com/ansible/ansible/stable-1.9/plugins/inventory/ec2.pyhttps://raw.githubusercontent.com/ansible/ansible/stable-1.9/plugins/inventory/ec2.ini
→Ambos archivos deben estar en formato ejecutable:
chmod +x ec2.py
chmod +x ec2.ini
→Además, para la autenticación de la cuenta, pasar AWS_ACCESS_KEY y AWS_SECRET_KEY en el archivo ec2.ini. Esto contactará con AWS en nuestro nombre y recuperará la información de la instancia ec2.
→Edita también el archivo de inventario en los archivos de configuración ANSIBLE.CFG.
→Ahora, para ver la salida, ejecuta ./ec2.py - - list