Contents
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_launch を true に変更して PUT をクリックします。
(6) ask_variables_on_launch が true に変更されていることを確認します。
これで、API経由で追加変数を受け取れるようになりました。
注意
WebUIからワークフr〜ジョブテンプレートの設定を変更すると ask_variables_on_launch の設定は false に戻ってしまいます。
そのため、WebUIから変更したら再度API経由で有効化する必要があります。




