3.2. 自動生成されたテンプレートを理解する
セルフサービス自動化ポータルは、Ansible Automation Platform のジョブテンプレートからテンプレートを自動的に生成します。適切な設定が施された各 Ansible Automation Platform ジョブテンプレートは、ユーザーがセルフサービス自動化ポータルから実行できるテンプレートになります。
セルフサービス自動化ポータルのテンプレートは、基盤となる技術として Backstage ソフトウェアテンプレートを 使用しています。サポートされている使用方法の詳細は、セルフサービス自動化ポータルのサポートポリシーを 参照してください。
自動生成されたテンプレートには以下が含まれます。
- Ansible Automation Platform ジョブテンプレートのアンケートと起動時にプロンプトを表示するオプションから生成されるフォームフィールド。
- Ansible Automation Platform ジョブテンプレートのプロパティーからマッピングされたメタデータ (名前、説明、ラベル)。
-
rhaap:launch-job-templateアクションを使用して Ansible Automation Platform ジョブテンプレートを起動する単一のステップ。 - ジョブの実行結果をユーザーに表示する出力。
ユーザーは、Ansible Automation Platform でジョブテンプレート実行権限を持っている場合のみ、Ansible Automation Platform ジョブテンプレートのテンプレートを表示および実行できます。
3.2.1. ユーザーに見えるもの リンクのコピーリンクがクリップボードにコピーされました!
自動生成されたテンプレートは、カスタムテンプレートと並んでテンプレートカタログに表示されます。ユーザーはカタログを閲覧または検索し、実行するテンプレートを選択します。
ユーザーが自動生成されたテンプレートを開くと、セルフサービス自動化ポータルは、Ansible Automation Platform ジョブテンプレートの 起動時 のプロンプトオプションとアンケートの質問を確認します。ジョブテンプレート に起動時のプロンプト オプションまたはアンケート質問が含まれている場合、セルフサービス自動化ポータルにフォームが表示されます。ユーザーは、Ansible Automation Platform のリソースを名前 (インベントリーや認証情報など) で選択し、アンケートの質問 (アプリケーション名や環境など) に回答します。セルフサービス自動化ポータルは認証を自動的に処理するため、認証情報はフォームに表示されません。ジョブテンプレートに 起動時のプロンプト オプションやアンケート質問がない場合、フォームを表示せずにジョブテンプレートが自動的に実行されます。
ユーザーがフォームを送信するか、実行が自動的に開始されると、セルフサービス自動化ポータルは Ansible Automation Platform ジョブテンプレートを起動し、出力ページを表示します。出力ページには、ジョブ ID、ジョブステータス、および Ansible Automation Platform 内のジョブへの直接リンクなどのオプションのリンクが表示されます。
ユーザーは YAML やテンプレート構造を理解する必要はありません。フォームは必要な入力情報を収集し、出力ページに結果が表示されます。