Formularis d'autoservei per a Ansible
Ansible és una eina d'automatització potent, però continua sent una aplicació de línia d'ordres, i a AWX/AAP/Ascender li falten formularis que recullin dades de diverses fonts. AnsibleForms et permet construir formularis dinàmics basats en dades, generar extravars i enviar-les a Ansible, AWX/AAP/Ascender, Semaphore, Rundeck o Jenkins i executar-hi plantilles.
Funcionalitats
Què aporta AnsibleForms a la teva instal·lació d’Ansible, i què pot fer un sol formulari:
Aplicació
- Plataformes d'automatitzacióPlaybooks en RTE, plantilles a Ascender, Semaphore i més
- Control d'accésRols i opcions de rol, amb inicis de sessió locals, LDAP, Entra ID i OIDC
- ProgramacióExecuta un formulari més tard, o segons una programació cron
- Historial de tasquesSegueix, avorta i rellança tasques
- Credencials i secretsDesa credencials, o llegeix-les de Vault o CyberArk
- Repositoris GitGuarda formularis, playbooks i configuració a Git
- DissenyadorEdita formularis en YAML, amb validació
- API, MCP i xatLlança formularis des de scripts, agents d'IA o un xat
Formularis
- Desplegables en cascadaDesplegables que reaccionen a altres camps
- Expressions i fonts de dadesOmple camps des de bases de dades, API REST, fitxers i JavaScript
- Dependències entre campsMostra o amaga camps segons altres camps
- ValidacióMínim, màxim, regex i més, opcionalment comprovats al servidor
- Workflows i formularis amb assistentEncadena playbooks i aprovacions, o reparteix les dades en diverses pàgines
- Camps estructuratsLlistes i objectes basats en subformularis reutilitzables
- Punts d'aprovacióAtura una tasca fins que algú l'aprovi
- NotificacionsCorreu, Slack, Teams, Telegram o un webhook segons els esdeveniments de les tasques
Necessites ajuda?
Les preguntes, els errors i els informes de seguretat tenen cadascun el seu lloc:
Resolució de problemes Busca un missatge d'error i com solucionar-lo Resolució de problemes → Fes una pregunta Pregunta a la comunitat i als mantenidors Discussions → Informa d'un error Obre una issue amb els passos per reproduir-lo Nova issue → Obtenir ajuda Què cal incloure, i com comunicar un problema de seguretat Obtenir ajuda →