ansible - group_vars/all/ 目录中的文件是什么?
问题描述
我想知道放在group_vars/和group_vars/all/目录下的文件有什么区别?它们不是用于存储库存组文件的相同目的吗?
解决方案
如果您将变量放入其中,group_vars/all.yml
它们将为all
组加载(即除了隐式之外的所有机器localhost
)
如果要将all
组的 var 分隔在不同的文件中,可以将所有不同的 yaml 文件放在group_vars/all/
目录中。它们都将以all
相同的方式加载到组中。
你不能混合这两种可能性:如果你有一个all
目录group_vars
,这将优先于all.yml
文件。
尽管all
在上述示例中使用该组来解决您的问题,但对于您库存中的任何组都是如此。
参考:组织主机和组变量
推荐阅读
- xcode - 错误无法从数据中加载配置文件
- odata - sapui5 中不允许的方法
- angularjs - 如何与多个具有自定义行为的组件共享 AngularJS 控制器
- string - Prolog - 生成随机字符串
- delphi - 这样做的目的是什么(MyJobject as ILocalObject).GetObjectID
- sql - SQL:无法将值 NULL 插入到列“ExampleID”中
- windows - 监视文件夹中的文件
- javascript - Jekyll 中没有加载图像
- angular - Angular 2 切换类的简单指令
- python - 我可以用一个 Tkinter 菜单按钮运行两个命令吗?