Ansible のためのセルフサービスフォーム

Ansible は強力な自動化ツールですが、あくまでコマンドラインのアプリケーションです。また AWX/AAP/Ascender には、 複数のソースからデータを集めるフォームがありません。AnsibleForms を使うと、データ駆動型の動的なフォームを作成して extravars を生成し、 それを Ansible、AWX/AAP/Ascender、Semaphore、Rundeck、Jenkins に送ってテンプレートを実行できます。

AnsibleForms のダッシュボード

機能

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 で通知

お困りですか?

質問、バグ、セキュリティの報告には、それぞれ専用の窓口があります。