AWXのワークフローテンプレートでAPIから追加変数(extra_vars)を受け取る方法


AWXのワークフロージョブテンプレートでAPIから追加変数(extra_vars)を受け取れるようにするための手順です。

追加変数の受け取りについて

追加変数をAPIから受け取れるようにするには ask_variables_on_launch を有効にする必要があります。
ジョブテンプレートであれば 起動プロンプト のチェックボックスがあるのですがワークフロージョブテンプレートにはありません。
現状、ワークフロージョブテンプレートの ask_variables_on_launch を有効化するのはAPI経由からじゃないとできないようです。

手順

今回はブラウザを使って設定します。

(1) ブラウザで以下のアドレスへアクセスします。

URL
http(s)://AWX IP or FQDN/api

(2) 今回はv1で設定してみるので以下のアドレスをクリックします。

(3) workflow_job_templates のアドレスをクリックします。

(4) 追加変数の受け取りを有効化したいワークフロージョブテンプレートの url をクリックします。

(5) 一番下にある CONTENT:ask_variables_on_launchtrue に変更して PUT をクリックします。

(6) ask_variables_on_launchtrue に変更されていることを確認します。

これで、API経由で追加変数を受け取れるようになりました。

注意

WebUIからワークフr〜ジョブテンプレートの設定を変更すると ask_variables_on_launch の設定は false に戻ってしまいます。
そのため、WebUIから変更したら再度API経由で有効化する必要があります。

Leave a Reply

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください