このページでは、ワークフロー自動化アクションカタログで利用可能なansible.job.launchアクションのリファレンスを提供します。このアクションを使用して、ワークフローステップからAnsible Automation プラットフォーム(Automation Controller)ジョブテンプレートをリリースします。
前提条件については、Ansibleジョブアクションをご覧ください。
Ansibleジョブテンプレートをリリースします
アクション識別子はansible.job.launchです。
Ansible Automation Platform(Automation Controller)のジョブテンプレートをリリースし、作成されたジョブを返します。成功すると、ジョブが終了状態になるまでポーリングするためにansible.job.getStatusで使用できるジョブidを返します。エンドポイントはPOST https://{host}/api/controller/v2/job_templates/{jobTemplateId}/launch/です。
次の表は、このアクションで利用可能なすべての入力フィールドについて説明しています。
入力 | タイプ | 説明 | 例 |
|---|---|---|---|
ホスト | 弦 | 必須。スキームを含まない、Automation Controllerのホスト名(およびオプションのポート)。 |
|
authToken | 弦 | 必須。OAuth2トークンは |
|
jobTemplateId | Int | 必須。リリースするジョブテンプレートの数値ID。 |
|
extraVars | 地図 | オプション。 |
|
リミット | 弦 | オプション。 |
|
インベントリは | 弦 | オプション。テンプレートのデフォルトを上書きする数値インベントリID。 |
|
jobTags | 弦 | オプション。 |
|
skipTags | 弦 | オプション。 |
|
selectors | リスト | オプション。アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションによって返されるすべての出力フィールドについて説明しています。
出力 | タイプ | 説明 |
|---|---|---|
success | ブール値 |
|
response | オブジェクト | 作成されたジョブ・オブジェクト。ステータスをポーリングするには、 |
errorMessage | 弦 | 失敗時のエラーメッセージ。成功した場合は |
次の例では、Ansibleジョブテンプレートをリリースし、ポーリング用にジョブIDを取得します。
ワークフローの例 |
|---|
|