如何在AWX中设置ask_variables_on_launch=True以支持API添加extra_var?
在AWX中设置ask_variables_on_launch以支持API传递extra_var
为什么你之前的操作无效
ask_variables_on_launch是作业模板的核心属性参数,不属于作业模板的变量区域内容,所以直接在变量区添加ask_variables_on_launch: True不会生效。
通过AWX UI界面设置
- 打开目标作业模板的编辑页面
- 找到「启动时提示」(部分版本叫「Prompt Options」)区域
- 勾选「变量」选项,这就等价于开启了
ask_variables_on_launch: True - 保存作业模板即可
通过API设置作业模板属性
如果需要通过API批量或自动化设置,发送PATCH请求到对应作业模板的API端点:
- 端点示例:
/api/v2/job_templates/{你的模板ID}/ - 请求体(JSON格式):
{ "ask_variables_on_launch": true }
验证设置生效
设置完成后,无论是UI启动作业时会弹出变量输入框,还是通过API调用启动作业时传递extra_vars参数,都能正常接收并使用自定义变量。
内容的提问来源于stack exchange,提问作者chajo
相关产品推荐
相关产品推荐

