Formulários self-service para Ansible

O Ansible é uma ferramenta de automação poderosa, mas continua a ser uma aplicação de linha de comandos, e ao AWX/AAP/Ascender faltam formulários que recolham dados de várias fontes. O AnsibleForms permite criar formulários dinâmicos baseados em dados, gerar extravars e enviá-las para Ansible, AWX/AAP/Ascender, Semaphore, Rundeck ou Jenkins e aí executar templates.

O painel do AnsibleForms

Capacidades

O que o AnsibleForms traz ao seu ambiente Ansible, e o que um só formulário consegue fazer:

Aplicação
  • Plataformas de automaçãoPlaybooks em RTE, templates no Ascender, no Semaphore e noutros
  • Controlo de acessoFunções e opções de função, com inícios de sessão locais, LDAP, Entra ID e OIDC
  • AgendamentoExecutar um formulário mais tarde, ou segundo um agendamento cron
  • Histórico de tarefasAcompanhar, interromper e relançar tarefas
  • Credenciais e segredosGuardar credenciais, ou lê-las do Vault ou do CyberArk
  • Repositórios gitManter formulários, playbooks e configuração em Git
  • DesignerEditar formulários em YAML, com validação
  • API, MCP e chatLançar formulários a partir de scripts, agentes de IA ou de um chat
Formulários
  • Listas pendentes em cascataListas pendentes que reagem a outros campos
  • Expressões e fontes de dadosPreencher campos a partir de bases de dados, APIs REST, ficheiros e JavaScript
  • Dependências entre camposMostrar ou ocultar campos conforme outros campos
  • ValidaçãoMínimo, máximo, regex e mais, opcionalmente verificados no servidor
  • Workflows e assistentesEncadear playbooks e aprovações, ou dividir os dados por páginas
  • Campos estruturadosListas e objetos baseados em subformulários reutilizáveis
  • Pontos de aprovaçãoColocar uma tarefa em pausa até alguém a aprovar
  • NotificaçõesEmail, Slack, Teams, Telegram ou um webhook nos eventos das tarefas

Precisa de ajuda?

As perguntas, os erros e os relatórios de segurança têm cada um o seu lugar: