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.

Le tableau de bord d'AnsibleForms

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 :