Ansible のためのセルフサービスフォーム
Ansible は強力な自動化ツールですが、あくまでコマンドラインのアプリケーションです。また AWX/AAP/Ascender には、 複数のソースからデータを集めるフォームがありません。AnsibleForms を使うと、データ駆動型の動的なフォームを作成して extravars を生成し、 それを Ansible、AWX/AAP/Ascender、Semaphore、Rundeck、Jenkins に送ってテンプレートを実行できます。
機能
AnsibleForms が Ansible 環境にもたらすものと、1 つのフォームでできることを紹介します。
アプリケーション
- 自動化プラットフォーム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 で通知
お困りですか?
質問、バグ、セキュリティの報告には、それぞれ専用の窓口があります。