Ir al contenido

Seleccionar idioma

Idioma actual: Español (España)

Ansible

Source: https://github.com/ansible-community/awesome-ansible at 3db49feb4df0
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Esta lista colaborativa, seleccionada por la comunidad, reúne recursos, herramientas, roles, tutoriales de Ansible y otros contenidos relacionados.

Ansible es un conjunto de herramientas de código abierto escrito en Python para la gestión de configuración, el despliegue de aplicaciones, la entrega continua, la automatización de infraestructuras TI y la automatización en general.

⚠️ Antes de añadir tu proyecto, consulta los recursos de desarrollo de proyectos del ecosistema Ansible. ¡Ofrezcamos la mejor experiencia a usuarios, colaboradores y mantenedores!

Recursos oficiales de Ansible y para Ansible.

Únete al foro de Ansible:

  • Get Help - Foro para hacer y responder preguntas. Añade etiquetas adecuadas al iniciar debates.
  • Bullhorn newsletter - Se usa para anunciar versiones y cambios importantes.
  • Social Spaces - Reúnete e interactúa con otros entusiastas.
  • News & Announcements - Sigue los anuncios del proyecto, incluidos eventos sociales.

Para más información sobre comunicación, consulta la guía de comunicación de Ansible.

Tutoriales y cursos para aprender Ansible.

Libros sobre Ansible.

Tutoriales en vídeo y formación de Ansible.

Herramientas para Ansible y que utilizan Ansible.

  • Automation Controller - Antes Ansible Tower; este producto de Red Hat permite escalar la automatización TI, gestionar despliegues complejos y mejorar la productividad, extendiendo Ansible a todo el equipo.
  • AWX - Interfaz web, API REST y motor de tareas basados en Ansible; proyecto upstream de Automation Controller.
  • Ansible Lint - Comprueba las mejores prácticas de los playbooks y los comportamientos mejorables.
  • ansible-static-lint - Analizador estático rápido y sin conexión para playbooks, escrito en Go; aplica un subconjunto de reglas ansible-lint sin Python ni runtime de Ansible.
  • Ansible Doctor - Generador sencillo de documentación anotada para roles de Ansible basado en plantillas Jinja2.
  • Ansible DocSmith - Genera documentación de roles a partir de argument_specs.yml para README y archivos de variables predeterminadas.
  • Ansible cmdb - Convierte la salida de recopilación de facts de Ansible en una página HTML estática.
  • ARA - Registra playbooks de Ansible y facilita su comprensión y diagnóstico mediante API de informes, interfaz y CLI.
  • Ansible Inventory Grapher - Muestra jerarquías de herencia del inventario y el nivel donde se definen las variables.
  • Mitogen for Ansible - Acelera Ansible considerablemente con Mitogen.
  • Molecule - Framework para desarrollar y probar roles de Ansible.
  • Packer Ansible Provisioner - Provisionador para automatizar con Packer y Ansible la creación de imágenes de VM.
  • Excel Ansible Inventory - Convierte cualquier hoja de cálculo Excel en un inventario de Ansible.
  • terraform.py - Script de inventario dinámico de Ansible que analiza archivos de estado de Terraform.
  • Ansible101 - Entorno interactivo sin configuración para diseñar y depurar playbooks con visualización de ejecución en tiempo real.
  • ansible-navigator - Interfaz de usuario de texto (TUI) para Ansible.
  • squest - Portal de autoservicio para plantillas de trabajos de Automation Controller.
  • ansible-bender - Herramienta que transforma contenedores mediante playbooks de Ansible y los convierte en imágenes de contenedor.
  • ansible-runner - Herramienta y biblioteca Python para conectar directamente con Ansible o integrarlo en otros sistemas, mediante una imagen de contenedor, una herramienta independiente o un módulo Python importable.
  • ansible-builder - El contenido de Ansible con dependencias no predeterminadas puede ser difícil de gestionar: hay que instalar paquetes en cada nodo, convivir con el software anfitrión y mantenerlos sincronizados.
  • kics - Herramienta SAST que analiza playbooks de infraestructura como código Ansible para detectar vulnerabilidades, incumplimientos y errores de configuración.
  • ansible-security-scanner - Analizador estático de playbooks, roles y colecciones que detecta credenciales codificadas, RCE y riesgos de cadena de suministro; genera SARIF, SBOM CycloneDX y GitLab SAST.
  • php-ansible Library - Wrapper orientado a objetos para usar Ansible desde PHP.
  • TD4A - Ayuda de diseño para crear y probar plantillas Jinja2: combina datos YAML con una plantilla y genera el resultado.
  • Ansible Playbook Grapher - Herramienta CLI que crea un grafo de plays, tareas y roles de playbooks Ansible.
  • ansible-doc-extractor - Extrae documentación de módulos Ansible en formato HTML.
  • Ansible Semaphore - Interfaz moderna para administrar y ejecutar playbooks Ansible.
  • Steampunk Spotter - Herramienta asistida de escritura de automatización que analiza playbooks y ofrece recomendaciones.
  • ansible-roster - Plugin de inventario Roster que genera inventario desde YAML organizado por host; admite rangos, nombres regex, inclusiones de archivos y combinación de variables.
  • Monkeyble - Plugin callback para pruebas de extremo a extremo de playbooks con pruebas Python y CI/CD, a fin de detectar regresiones.
  • aar-doc - Automated Ansible Role Documentation - Genera automáticamente documentación a partir de metadatos de roles Ansible.
  • antsichaut - Automatiza el relleno de changelog.yaml usado por antsibull-changelog.
  • ansibledb - Servidor web API Flask con MongoDB para guardar informes y facts Ansible; permite consultar hosts y facts gestionados y buscar registros de Ansible.
  • Ansible Template Playground - Entorno online para ejecutar, probar y compartir plantillas Ansible.
  • YAML Validator, (chrome extension) - Validador y formateador YAML online con esquema JSON de Ansible; la extensión de Chrome también pliega código YAML en GitHub.

Buenas prácticas y otras opiniones sobre Ansible.

Excelentes playbooks, roles y colecciones listos para producción para empezar.

  • Ansible Vagrant Examples by geerlingguy - Ejemplos de Ansible que usan Vagrant para desplegar en VM locales.
  • Ansible playbook for Linux machine setup - Playbook para configurar una máquina Debian/Ubuntu reforzada y autoactualizable con daemon Docker.
  • Ansible Lockdown - Contenido Ansible para auditar y corregir el cumplimiento de líneas base CIS o STIG en sistemas operativos y aplicaciones.
  • DevSec Hardening Framework - La colección DevSec refuerza Linux, MySQL, NGINX y servicios/servidores SSH.
  • T.A.D.S. boilerplate - Aprovisiona y despliega un clúster Docker Swarm en desarrollo y producción siguiendo Infrastructure as Code y buenas prácticas DevOps.
  • Openstack Ansible - Playbooks Ansible para desplegar OpenStack.
  • Robert de Bock - Amplia colección de roles Ansible.
  • DebOps - Amplia colección de playbooks Ansible basados en Debian.
  • ansible-ssm - Rol Ansible para aprovisionar hosts físicos y virtuales con el agente AWS SSM.
  • BlueBanquise - Colección coherente de roles Ansible para desplegar clústeres.
  • redhat-cop - Repositorios del proyecto Red Hat Communities of Practice sobre Ansible.
  • Linuxfabrik LFOps - Colección con 145+ playbooks y 160+ roles para iniciar y administrar Linux (RHEL 8/9/10, Debian, Ubuntu); incluye hardening del SO, MariaDB, Icinga2, Nextcloud, FreeIPA, KVM e integración Bitwarden.

Integraciones con editores de texto e IDE para facilitar el desarrollo con Ansible.

  • Vim - Editor de texto CLI gratuito y de código abierto. Plugins útiles de Vim:
    • Ansible vim - Plugin de sintaxis Vim para Ansible 2.x; admite playbooks YAML, plantillas Jinja2 y archivos de hosts.
    • Ansible vim and neovim plugin - Plugin Vim (cliente LSP) para Ansible con autocompletado, resaltado, ayuda al pasar el cursor, diagnósticos y navegación.
  • Emacs - Editor e IDE gratis y de código abierto con sangría automática, resaltado y shell de terminal integrado, entre otras funciones:
    • lsp-mode - Compatibilidad con Ansible Language Server Protocol en Emacs: resaltado, autocompletado y diagnósticos.
    • yaml-mode - Resaltado y comprobación de sintaxis YAML.
    • jinja2-mode - Resaltado y comprobación de sintaxis Jinja2.
    • magit-mode - Interfaz Git porcelain en Emacs.
    • flymake-ansible-lint - Integración Ansible Lint con anotaciones automáticas/continuas de errores, advertencias e información al editar.
  • PyCharm - IDE completo para desarrollo de software Python. Plugins útiles:
    • Ansible Lint - Integración Ansible Lint con anotaciones automáticas/continuas de errores, advertencias e información al editar.
    • Ansible Vault Integration - Integración de Ansible Vault con IntelliJ IDEA y acciones contextuales para cifrar y descifrar secretos.
  • OrchidE - Compatibilidad completa con Ansible en IDE basados en IntelliJ: autocompletado, resaltado, inspecciones, documentación rápida, navegación entre playbooks, roles e inventarios e integración de Ansible Vault.

HagiCode

HagiCode es un espacio de programación con agentes. Las interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir, para una experiencia de desarrollo atractiva.

Una experiencia de desarrollo atractiva gracias a interacciones de interfaz ricas y cómodas.

Visitar HagiCodeLeer la documentación
  • InteligenteLos flujos de trabajo de OpenSpec convierten la intención en un itinerario ejecutable, de la propuesta al diseño, las tareas y la entrega.
  • EficienteLa ejecución multiagente avanza en paralelo con la investigación, la implementación y la revisión, en varios repositorios y con los Agent CLI que ya usas.
  • InteresanteLas interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir.

Descargar para Windows

Obtenerlo en Microsoft StoreTodas las descargas

Convierte ideas en software entregado.

HagiCode es un espacio de trabajo de programación con agentes: los flujos de trabajo de OpenSpec planifican el cambio, la ejecución multiagente lo lleva a cabo y Hero Scenario hace visible el largo recorrido, para convertir ideas en software entregado.

Inteligente
Los flujos de OpenSpec convierten la intención en un camino de la propuesta a la entrega.
Eficiente
La ejecución multiagente avanza en paralelo con investigación, implementación y revisión.
Divertido
Las interacciones de interfaz facilitan la planificación, los agentes y el trabajo en proyectos.

¿Salir de Awesome Site?

Estás a punto de visitar un sitio web externo. No controlamos su contenido ni sus prácticas de privacidad.

Destino

Continuar al sitio web