このページでは、ワークフロー自動化アクションカタログで利用可能な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トークンは
として送信されます。書き込みスコープを使用して、 Automation Controller > Users > Tokens で作成します。 |
|
jobTemplateId | Int | 必須。 リリースするジョブテンプレートの数値ID。 |
|
extraVars | 地図 | オプション。
として渡される追加変数。テンプレートで
が有効になっている必要があります。 |
|
リミット | 弦 | オプション。
として渡されるAnsibleホストパターン。
が必要です。 |
|
インベントリは | 弦 | オプション。 テンプレートのデフォルトを上書きする数値インベントリID。
が必要です。 |
|
jobTags | 弦 | オプション。
として渡されるカンマ区切りのタグ。
が必要です。 |
|
skipTags | 弦 | オプション。
として渡される、スキップするカンマ区切りのタグです。
が必要です。 |
|
selectors | リスト | オプション。 アクションの出力から特定のフィールドを抽出するためのJQセレクター。 |
|
次の表は、このアクションによって返されるすべての出力フィールドについて説明しています。
出力 | タイプ | 説明 |
|---|---|---|
success | ブール値 |
成功時は、失敗時は
。 |
response | オブジェクト | 作成されたジョブ・オブジェクト。ステータスをポーリングするには、 |
errorMessage | 弦 | 失敗時のエラーメッセージ。成功した場合は
。 |
次の例では、Ansibleジョブテンプレートをリリースし、ポーリング用にジョブIDを取得します。
ワークフローの例 |
|---|
|