Ansible Tower - Launch job template API 未處理 extra vars

狀況描述

在 Ansible Tower 上已經設置好 Job template,Playbook 會接收 version 參數,但使用 tower-cli 或 curl 去呼叫 API 帶入 version 啟動 job template 後,發現 playbook 沒有用到 version

tower-cli 啟動 job template 並帶入 version 參數。

tower-cli job launch --job-template=14 --extra-vars="version=2.5.9"

處理方法

在 Job template 頁面,把 extra variables 欄位的 Prompt on Launch 勾選起來就可以了。

Enable prompt on launch on extra-vars field

參考資料