Manejar algunos de los conceptos básicos de Ansible y ponerlos en práctica realizando tareas sencillas de administración sobre dos instancias EC2 de AWS.
Ansible es una herramienta que nos permite configurar, administrar y realizar instalaciones en sistemas cloud con múltiples nodos sin tener que instalar agentes software en ellos. Sólo es necesario instalar Ansible en la máquina principal desde la que vamos a realizar operaciones sobre el resto de nodos y ésta se conectará a los nodos a través de SSH. Ansible utiliza archivos YAML para describir las configuraciones que queremos aplicar en cada uno de los nodos. Estos archivos de configuración se conocen como Playbooks.
Los siguientes enlaces son externos a la Universidad Tecmilenio, al acceder a ellos considera que debes apegarte a sus términos y condiciones.
Para conocer más sobre usando Ansible para AWS, revisa el siguiente video:
Wahl Network. (2020, 9 de septiembre). Beginners Tutorial to Terraform with AWS [Archivo de video]. Recuperado de https://www.youtube.com/watch?v=XxTcw7UTues
Ejecutar manuales de estrategias de Ansible desde GitHub a través de la consola o de la AWS Command Line Interface (AWS CLI).
Requisitos:
Si tiene previsto ejecutar un script almacenado en un repositorio privado de GitHub, cree un parámetro de AWS Systems Manager SecureString para su token de acceso de seguridad de GitHub. No puede obtener acceso a un script en un repositorio GitHub privado pasando manualmente su token por SSH. El token de acceso debe pasarse como parámetro SecureString de Systems Manager.
Ejecutar un cuaderno de trabajo de Ansible desde GitHub.
En este ejemplo, se descarga un archivo llamado webserver.yml.
Deberán hacer desde la página 1581, hasta la página 1584.