La misión del laboratorio de demostración de Ansible Tower

¿Quiere obtener más información sobre automatización, playbooks de Ansible o Torre Ansible pero no sabes por donde empezar? Sentía exactamente lo mismo y necesitaba encontrar una manera simple pero poderosa de comenzar. Este artículo es el primero de una serie de artículos que compartiré sobre la automatización, la creación de demostraciones de Ansible Tower y otros temas relacionados. Hoy quiero compartir con ustedes mi viaje para construir un laboratorio doméstico de Ansible Tower, los desafíos que enfrenté, lo que aprendí y cómo pueden unirse a la misión.

Ansible

Quería usar un libro de jugadas de Ansible para configurar fácilmente un laboratorio localizado. Si aún no está familiarizado con el funcionamiento de la automatización de Ansible, permítame explicarle brevemente los elementos principales que la convierten en una herramienta tan poderosa. El motor Ansible le permite ejecutar playbooks y ejecutar el trabajo en puntos finales remotos. El poder de Ansible es que no necesita instalar un agente en ninguno de los puntos finales, por lo que técnicamente puede automatizar cualquier cosa en la red.

Un libro de jugadas de Ansible es muy fácil de entender, escribir e implementar. Un libro de jugadas es un archivo (como file.yaml) que contiene un conjunto de instrucciones que realizan una tarea en el punto final que desea configurar. Este libro de jugadas está escrito en YAML (otro lenguaje de marcas), que es un lenguaje legible por humanos que es fácil de aprender y comprender. Cuando ejecuta un libro de jugadas, ejecuta comandos, acciones, scripts, etc. en los puntos finales a los que se dirige. También se puede integrar con otros idiomas. Esta vez no dedicaré demasiado tiempo a este tema, pero tal vez lo desarrolle más en otro artículo.

Como probablemente ya sepa, el método de código abierto es una estrategia fantástica para desarrollar habilidades, compartir conocimientos y aprender de los demás. En Red Hat, vivimos y respiramos estos valores a través de nuestra cultura abierta, y este entorno abierto es cómo pude construir mi primer proyecto de GitHub.

Aprendí de uno de nuestros Arquitectos de Soluciones Especiales (gracias a mi amigo Jerry C) que puedes construir un laboratorio usando Vagabundo. Luego colaboramos para crear la configuración inicial del laboratorio. Rápidamente me di cuenta de que necesitaba documentar esta información y compartirla con el mundo. Creo que es una excelente manera de ayudar a otros a crear su propio entorno para la automatización del aprendizaje.

También quería crear una infraestructura básica donde pudiera ejecutar demostraciones para diferentes casos de uso. Mi sueño es crear una colección de demostraciones para Linux, Microsoft, redes, parches y muchas otras áreas. El problema es que sé que no puedo hacerlo yo mismo y necesito que la comunidad de código abierto me ayude a tener éxito.

La idea es que con la infraestructura básica creada, puedas explorar, experimentar y crear nuevas demos. Luego puede compartirlos y agregarlos al proyecto de GitHub.

El laboratorio básico de demostración de Ansible Tower

el Proyecto GitHub m1820/atd fue creado para proporcionar un entorno estable, permanente y versátil que sea fácil de implementar y configurar. Este taller le permite ejecutar los ejemplos de demostración provistos, probar, crear y compartir sus libros de jugadas, todo en su propia ordenador.

En la página del proyecto, puede encontrar instrucciones paso a paso sobre cómo crear su propio laboratorio con software de código abierto, comenzando con VirtualBox, Vagrant y el motor Ansible. También creé un videotutorial que lo guía a través de esta instalación y configuración.

Una vez completada la configuración inicial, tiene un entorno de trabajo con un servidor Ansible Tower, así como dos servidores Fedora que se pueden usar como servidores web. Como tienes acceso a todo el código fuente, puedes reconfigurar los servidores proporcionados, elegir otro sistema operativo o hacer los cambios que consideres oportunos.

Conclusión y Recursos

Espero que este artículo te haya sido útil y que te sientas obligado a revisar el proyecto. ¡Espero que te unas a la misión de crear más demostraciones!

Aquí está el enlace a la proyecto y a uno videotutorial.

Artículos de interés

Subir