Formularios de autoservicio para Ansible
Ansible es una potente herramienta de automatización, pero sigue siendo una aplicación de línea de comandos, y a AWX/AAP/Ascender le faltan formularios que recojan datos de varias fuentes. AnsibleForms te permite crear formularios dinámicos basados en datos, generar extravars y enviarlas a Ansible, AWX/AAP/Ascender, Semaphore, Rundeck o Jenkins para ejecutar allí las plantillas.
Capacidades
Lo que AnsibleForms aporta a tu entorno de Ansible, y lo que puede hacer un solo formulario:
Aplicación
- Plataformas de automatizaciónPlaybooks en RTEs, plantillas en Ascender, Semaphore y más
- Control de accesoRoles y opciones de rol, con inicio de sesión local, LDAP, Entra ID y OIDC
- ProgramaciónEjecuta un formulario más tarde, o según una programación cron
- Historial de trabajosSigue, aborta y relanza trabajos
- Credenciales y secretosGuarda credenciales, o léelas de Vault o CyberArk
- Repositorios gitGuarda formularios, playbooks y configuración en Git
- DiseñadorEdita formularios en YAML, con validación
- API, MCP y chatLanza formularios desde scripts, agentes de IA o un chat
Formularios
- Desplegables en cascadaDesplegables que reaccionan a otros campos
- Expresiones y orígenes de datosRellena campos desde bases de datos, APIs REST, archivos y JavaScript
- Dependencias entre camposMuestra u oculta campos según otros campos
- ValidaciónMínimo, máximo, regex y más, opcionalmente comprobados en el servidor
- Workflows y formularios wizardEncadena playbooks y aprobaciones, o reparte la entrada en varias páginas
- Campos estructuradosListas y objetos basados en subformularios reutilizables
- Puntos de aprobaciónPausa un trabajo hasta que alguien lo apruebe
- NotificacionesCorreo, Slack, Teams, Telegram o un webhook ante eventos de trabajos
¿Necesitas ayuda?
Las preguntas, los bugs y los informes de seguridad tienen cada uno su sitio:
Solución de problemas Busca un mensaje de error y cómo solucionarlo Solución de problemas → Haz una pregunta Pregunta a la comunidad y a los mantenedores Discussions → Informa de un bug Abre una issue con los pasos para reproducirlo Nueva issue → Obtener ayuda Qué incluir y cómo informar de un problema de seguridad Obtener ayuda →