A medida que la automatización se vuelve cada vez más esencial para las empresas modernas, la experiencia de crear y ajustar la automatización es más importante que nunca. Un proceso eficiente y fluido de creación de la automatización permite que las empresas aprovechen todo el valor de Red Hat Ansible Automation Platform con mayor rapidez, lo cual genera un mayor retorno sobre la inversión. La última versión de las herramientas de desarrollo de Ansible aborda este problema al consolidar las herramientas principales de Ansible en un solo paquete, reducir la proliferación de herramientas e incorporar las prácticas recomendadas en la experiencia de creación de automatización. Ya sea un usuario experimentado de Ansible o que recién esté comenzando, esta versión simplifica la configuración, mejora la uniformidad y sienta las bases para integraciones más profundas en el ecosistema de Ansible.
En esta publicación, analizaremos las características clave de esta nueva versión, exploraremos los beneficios del contenedor de desarrollo de Ansible que la acompaña y analizaremos cómo esta actualización sienta las bases para una experiencia más amplia de los desarrolladores de Ansible.
Novedades en las herramientas de desarrollo de Ansible
En esta sección, profundizaremos en el nuevo paquete de Herramientas de desarrollo de Ansible, que está diseñado para optimizar el proceso de desarrollo y prueba para el contenido de Ansible. Este paquete seleccionado incluye un conjunto completo de funciones de desarrollo de automatización de nivel empresarial para simplificar la creación de contenido de Ansible, reducir la complejidad y aportar uniformidad a sus proyectos de automatización. Al consolidar estas funciones en un solo paquete compatible dentro de Ansible Automation Platform, puede realizar actualizaciones y tareas de mantenimiento sin inconvenientes, al tiempo que elimina la necesidad de hacer malabares con las instalaciones individuales de las fuentes upstream y downstream.
Funciones incluídas
- ansible-builder: Execution environment builder automatiza el proceso de creación de entornos de ejecución con los esquemas y las herramientas definidos en varias colecciones de Ansible y por el usuario.
- ansible-core: Ansible Core es un potente motor de automatización sin agentes que simplifica los procesos de TI, como la implementación, la configuración y la gestión de la nube, mediante una sintaxis YAML comprensible para las personas, que admite una amplia variedad de módulos para una automatización que se puede ajustar. Se integra con Ansible Automation Platform para ofrecer funciones de organización, automatización y análisis a nivel empresarial.
- ansible-creator*: La forma más rápida de implementar su playbook o colección de proyectos de Ansible con las prácticas recomendadas de Ansible.
- ansible-dev-environment*: Una utilidad para diseñar y gestionar un entorno virtual para el desarrollo de contenido de Ansible.
- ansible-lint: Una utilidad para identificar y corregir errores de estilo y antipatrones en los playbooks y roles de Ansible.
- ansible-navigator: Una interfaz de usuario basada en texto (TUI) para desarrollar y solucionar problemas de contenido de Ansible con entornos de ejecución.
- ansible-sign: Una utilidad para firmar y verificar el contenido de Ansible.
- Molecule: un ejecutor de pruebas funcional para Ansible Collections, playbooks y roles.
- pytest-ansible*: Una extensión del marco de pruebas de pytest que proporciona funcionalidad adicional para probar los módulos de Ansible y el código Python plugin.
- tox-ansible*: Una extensión de la utilidad de prueba tox que proporciona funcionalidad adicional para verificar módulos de Ansible y plugins de código de Python en diferentes intérpretes de Python y versiones principales de Ansible.
* Nuevas herramientas disponibles para ayudar a mejorar la experiencia de los creadores de Ansible.
Importancia
Este paquete simplifica la gestión de las capacidades de desarrollo de Ansible al agruparlas en un solo paquete compatible dentro de Ansible Automation Platform. En lugar de lidiar con paquetes, versiones y dependencias por separado, todas las herramientas ahora se actualizan y mantienen de manera uniforme. Esto no solo ahorra tiempo y reduce la complejidad, sino que también verifica que todos los elementos estén alineados y sean compatibles con Ansible Automation Platform, lo que facilita el diseño y la ampliación de la automatización en toda la empresa.
Presentación del contenedor de desarrollo de Ansible
Junto con el paquete de herramientas de desarrollo de Ansible, ahora está disponible un nuevo contenedor de desarrollo de Ansible, que ofrece un entorno sólido y uniforme para el desarrollo de Ansible. Una de las principales ventajas de este contenedor es que admite usuarios que no utilizan RHEL, incluidos los que utilizan sistemas Windows, lo cual lo hace accesible para un público más amplio. Este contenedor está diseñado para integrarse sin problemas con los flujos de trabajo de desarrollo modernos y tiene una serie de ventajas significativas.
Beneficios clave del contenedor de desarrollo
Configuración sencilla con compatibilidad con contenedores de desarrollo en VS Code
Para muchos desarrolladores, configurar un entorno de desarrollo uniforme puede ser un proceso que lleva mucho tiempo. El nuevo contenedor de desarrollo de Ansible ofrece soporte nativo para Dev Containers en VS Code. En combinación con la extensión de Ansible para VS Code, esto le permite poner en marcha rápidamente un entorno de desarrollo de Ansible con todas las herramientas necesarias preinstaladas. Con solo unos pocos clics, estará listo para comenzar a automatizar.
Esto simplifica en gran medida el proceso de incorporación para los nuevos miembros del equipo y minimiza el tiempo dedicado a configurar entornos de desarrollo locales. Todo lo que necesita para el desarrollo de Ansible está integrado en el contenedor, lo que garantiza que pueda concentrarse en escribir la automatización, no en ensamblar entornos.
Una alternativa para los usuarios de RPM
Tradicionalmente, los clientes que dependían de los RPM de las herramientas de Ansible tenían que instalar y mantener estas herramientas de forma individual en sus sistemas. El nuevo contenedor ofrece una alternativa moderna y flexible al proporcionar un entorno en contenedores que contiene todas las herramientas de Ansible necesarias, lo que libera a los usuarios de las dependencias a nivel del sistema y les proporciona un entorno de desarrollo multiplataforma estandarizado.
Esto es particularmente beneficioso para los clientes que buscan un enfoque simplificado para gestionar sus flujos de trabajo de desarrollo de Ansible, o para los clientes que trabajan en entornos donde la instalación de RPM puede no ser la solución más eficiente.
Soporte para usuarios en Windows y macOS
Una de las actualizaciones más importantes del nuevo contenedor de desarrollo de Ansible es que ahora ofrece soporte oficial para usuarios que no utilizan Red Hat Enterprise Linux (RHEL). Esto incluye usuarios en Windows (Podman o Docker con WSL) y macOS, así como aquellos en otras distribuciones de Linux. El contenedor proporciona un método totalmente compatible para que estos usuarios aprovechen el conjunto completo de herramientas de desarrollo de Ansible.
Esto amplía en gran medida la accesibilidad de las herramientas de Ansible, lo que garantiza que incluso los usuarios que no utilizan RHEL en Windows y macOS puedan disfrutar de un entorno de desarrollo de Ansible uniforme, confiable y con soporte completo.
Diseñamos el futuro de las herramientas de Ansible
El lanzamiento de las herramientas de desarrollo de Ansible y el contenedor de desarrollo de Ansible es solo el comienzo. Esta actualización sienta una base sólida para una integración más profunda entre las herramientas de Ansible y la experiencia más amplia de los creadores de Ansible.
Scaffolding con plug-ins de Ansible para Red Hat Developer Hub (RHDH)
La integración de plug-ins de Ansible para Red Hat Developer Hub (RHDH) es un ejemplo perfecto de este enfoque con visión de futuro. Estos plug-ins permiten que los desarrolladores implementen rápidamente nuevos proyectos, ya sea una colección de Ansible o un proyecto de playbook, con la herramienta ansible-creator, todo dentro del contenedor de desarrollo de Ansible.
Además, proporcionan un portal con planes de capacitación seleccionados, la posibilidad de crear contenidos con solo pulsar un botón, herramientas de desarrollo integradas y otros recursos especializados para que los usuarios que se inician en Ansible aprendan a utilizarla rápidamente y, a su vez, los equipos con experiencia dispongan de todo lo que necesitan para ser más productivos.
Red Hat Ansible Lightspeed: inteligencia artificial generativa al alcance de la mano
Ansible Lightspeed, como parte de la extensión Ansible en VS Code, potencia el proceso de creación al proporcionar recomendaciones asistidas por inteligencia artificial para los playbooks de Ansible. Al aprender del contexto del usuario y automatizar las tareas cotidianas de creación de playbooks, Ansible Lightspeed ayuda a los desarrolladores a centrarse en tareas más estratégicas, lo que les permite ampliar la automatización rápidamente en todas sus empresas. Con el soporte completo del paquete de herramientas de desarrollo de Ansible, VS Code se convierte en una plataforma única y potente donde se une toda la experiencia de creación de Ansible.
Gracias a esta integración perfecta, es mucho más fácil para los usuarios diseñar e implementar soluciones de automatización que se adapten sin esfuerzo a todos sus entornos. Con todas las herramientas disponibles en la extensión de VS Code, incluida Ansible Lightspeed, los usuarios pueden crear, probar e implementar contenido de automatización con confianza, sabiendo que el ecosistema está completamente integrado y listo para respaldarlos.

Figura 1: Vista del creador de contenido de Ansible en VS Code
Conclusión
La nueva versión de las herramientas de desarrollo de Ansible es revolucionaria tanto para los creadores de la automatización como para las empresas. Las herramientas de desarrollo de Ansible consolidan todas las herramientas esenciales en un solo paquete e introducen un contenedor de desarrollo flexible y compatible, lo que hace que el desarrollo de Ansible sea más accesible, eficiente e integrado que nunca.
Ya sea que trabaje en RHEL, en otra distribución de Linux o incluso en macOS o Windows, el nuevo contenedor de desarrollo ofrece todo lo que necesita para automatizar con Ansible. A medida que estas herramientas sigan evolucionando, podemos esperar integraciones y mejoras aún más fluidas en la experiencia de creación de Ansible.
Siguientes pasos y recursos
- Próximo webinar: Unlock your Automation Advantage with Red Hat Ansible Automation Platform 2.5
- Próximo webinar: Implementing event-driven Automation for Smooth IT Operations
- Explore la documentación
- Blog: Unlock your Automation Advantage with Ansible Automation Platform 2.5
- Blog: Novedades de Event-Driven Ansible
- Video de descripción general: Novedades: Red Hat Ansible Automation Platform 2.5
- Comience con
Sobre el autor
Anshul is a Principal Marketing Manager at Red Hat, where he brings his software development and QE experience to increase Ansible Automation Platform's adoption experience for customers by producing technical content on all aspects of the product.
Más similar
Navegar por canal
Automatización
Las últimas novedades en la automatización de la TI para los equipos, la tecnología y los entornos
Inteligencia artificial
Descubra las actualizaciones en las plataformas que permiten a los clientes ejecutar cargas de trabajo de inteligecia artificial en cualquier lugar
Nube híbrida abierta
Vea como construimos un futuro flexible con la nube híbrida
Seguridad
Vea las últimas novedades sobre cómo reducimos los riesgos en entornos y tecnologías
Edge computing
Conozca las actualizaciones en las plataformas que simplifican las operaciones en el edge
Infraestructura
Vea las últimas novedades sobre la plataforma Linux empresarial líder en el mundo
Aplicaciones
Conozca nuestras soluciones para abordar los desafíos más complejos de las aplicaciones
Virtualización
El futuro de la virtualización empresarial para tus cargas de trabajo locales o en la nube