面向 Ansible 的自助服务表单
Ansible 是一款强大的自动化工具,但它终究是一个命令行应用程序,而 AWX/AAP/Ascender 缺少 能从多个来源收集数据的表单。AnsibleForms 让您可以构建动态的、数据驱动的表单,生成 extravars, 并将其发送到 Ansible、AWX/AAP/Ascender、Semaphore、Rundeck 或 Jenkins,在那里执行模板。
功能
AnsibleForms 能为您的 Ansible 环境带来什么,以及单个表单能做什么:
应用程序
- 自动化平台在 RTE 上运行 playbook,在 Ascender、Semaphore 等平台上运行模板
- 访问控制角色和角色选项,支持本地、LDAP、Entra ID 和 OIDC 登录
- 调度稍后运行表单,或按 cron 调度运行
- 作业历史跟踪、中止和重新运行作业
- 凭据和机密保存凭据,或从 Vault 或 CyberArk 读取
- Git 仓库把表单、playbook 和配置保存在 Git 中
- 设计器以 YAML 编辑表单,并进行校验
- API、MCP 和聊天从脚本、AI 代理或聊天中运行表单
表单
- 级联下拉框随其他字段变化的下拉框
- 表达式和数据源从数据库、REST API、文件和 JavaScript 填充字段
- 字段依赖根据其他字段显示或隐藏字段
- 校验最小值、最大值、正则表达式等,可选择在服务器上检查
- 工作流和向导表单串联 playbook 和审批,或把输入拆分到多个页面
- 结构化字段基于可复用子表单的列表和对象
- 审批点暂停作业,直到有人批准
- 通知在作业事件发生时通过邮件、Slack、Teams、Telegram 或 webhook 通知
需要帮助?
问题、缺陷和安全报告各有各的去处: