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経由で有効化する必要があります。