首页 文章

Ansible Tower预定的工作使用模板额外的变量?

提问于
浏览
0

Tower中的预定作业是否使用作业所基于的原始模板中设置的额外变量?

计划的工作也有额外的变量,但似乎你仍然想要利用模板中设置的额外变量,我宁愿不必复制它们 . 更改需要更改模板并更改每个相关的计划作业 . 似乎可以在预定作业中设置额外的变量,它将优先于模板中的任何变量 .

2 回答

  • 0

    根据Ansible Job Templates文档,答案似乎是 yes, unless they are overridden

    提示额外变量:如果选中此选项,则会在作业执行时提示用户输入额外变量 . 额外变量集默认为已为作业模板配置的任何Extra Variables .

    同样来自同一文件:

    ...将额外变量传递给作业模板(与调查一样)可以覆盖从库存和项目传递的其他变量 .

    并从Variables文档:

    在模板内部,您可以自动访问主机范围内的所有变量 .

    因此,如果您不提示用户指定的变量,或以其他方式覆盖已设置的额外变量,Ansible将使用当前设置的任何额外变量 .

  • 0

    Tower确实使用底层模板中设置的额外变量 . 如果在计划作业中设置了任何Extra Vars,它们将优先 . 这种行为是你所期望的,现在我已经习惯了一下 .

相关问题