Des formulaires en libre-service pour Ansible
Ansible est un puissant outil d'automatisation, mais il reste une application en ligne de commande, et il manque à AWX/AAP/Ascender des formulaires qui recueillent des données de plusieurs sources. AnsibleForms vous permet de créer des formulaires dynamiques, alimentés par des données, de générer des extravars et de les envoyer à Ansible, AWX/AAP/Ascender, Semaphore, Rundeck ou Jenkins pour y exécuter des templates.
Fonctionnalités
Ce qu’AnsibleForms apporte à votre installation Ansible, et ce qu’un seul formulaire peut faire :
Application
- Plateformes d'automatisationDes playbooks sur des RTE, des templates sur Ascender, Semaphore et d'autres
- Contrôle d'accèsRôles et options de rôle, avec des connexions locales, LDAP, Entra ID et OIDC
- PlanificationExécuter un formulaire plus tard, ou selon une planification cron
- Historique des jobsSuivre, arrêter et relancer des jobs
- Identifiants et secretsStocker des identifiants, ou les lire depuis Vault ou CyberArk
- Dépôts gitConserver formulaires, playbooks et configuration dans Git
- ConcepteurModifier les formulaires en YAML, avec validation
- API, MCP et chatLancer des formulaires depuis des scripts, des agents IA ou un chat
Formulaires
- Listes déroulantes en cascadeDes listes déroulantes qui réagissent aux autres champs
- Expressions et sources de donnéesRemplir des champs depuis des bases de données, des API REST, des fichiers et du JavaScript
- Dépendances entre champsAfficher ou masquer des champs selon d'autres champs
- ValidationMin, max, regex et plus, avec vérification facultative sur le serveur
- Workflows et assistantsEnchaîner playbooks et approbations, ou répartir la saisie sur plusieurs pages
- Champs structurésDes listes et des objets reposant sur des sous-formulaires réutilisables
- Points d'approbationMettre un job en pause jusqu'à ce que quelqu'un l'approuve
- NotificationsMail, Slack, Teams, Telegram ou un webhook sur les événements des jobs
Besoin d’aide ?
Les questions, les bugs et les signalements de sécurité ont chacun leur place :
Dépannage Rechercher un message d'erreur et la façon de le corriger Dépannage → Poser une question Interroger la communauté et les mainteneurs Discussions → Signaler un bug Ouvrir une issue avec les étapes pour le reproduire Nouvelle issue → Obtenir de l'aide Ce qu'il faut inclure, et comment signaler un problème de sécurité Obtenir de l'aide →