Ansible: 全局范围变量文件 ?

创建于 2013-11-29  ·  3评论  ·  资料来源: ansible/ansible

你好,

经过一些谷歌搜索并在 IRC 上询问后,似乎没有一个全局默认变量文件,您可以在其中设置加速和gather_facts 之类的内容。

group_vars/all 似乎不适用于此级别的变量。

这意味着对于包含许多剧本的大型剧本,您必须为每个剧本明确设置它们,这可能是次优的?

最有用的评论

嗨迈克尔,

这实际上是一项功能(或至少是文档更新)请求,而不是支持请求。
这个问题似乎反复出现,给出的答案通常是“group_vars/all”,但这不适用于所有范围,当然也不适用于我提到的变量。
[all:vars] 在清单中看起来是下一个最佳答案,但是当您有几个不同的清单文件时,您真的不想在所有这些文件中复制这些值。

所以,我觉得在剧本级别缺少类似于 defaults/ in roles 的东西。

所有3条评论

你好,

(A) 这些是在逐场比赛的基础上设置的。

(B) 以后请不要使用github作为支持论坛。 而是通过 googlegroups 上的 ansible-project 停下来。

谢谢!

嗨迈克尔,

这实际上是一项功能(或至少是文档更新)请求,而不是支持请求。
这个问题似乎反复出现,给出的答案通常是“group_vars/all”,但这不适用于所有范围,当然也不适用于我提到的变量。
[all:vars] 在清单中看起来是下一个最佳答案,但是当您有几个不同的清单文件时,您真的不想在所有这些文件中复制这些值。

所以,我觉得在剧本级别缺少类似于 defaults/ in roles 的东西。

+1,找不到定义全局默认值的地方

此页面是否有帮助?
0 / 5 - 0 等级