首页 > 解决方案 > group_vars/all/ 目录中的文件是什么?

问题描述

我想知道放在group_vars/group_vars/all/目录下的文件有什么区别?它们不是用于存储库存组文件的相同目的吗?

标签: ansibleansible-2.xansible-inventory

解决方案


如果您将变量放入其中,group_vars/all.yml它们将为all组加载(即除了隐式之外的所有机器localhost

如果要将all组的 var 分隔在不同的文件中,可以将所有不同的 yaml 文件放在group_vars/all/目录中。它们都将以all相同的方式加载到组中。

你不能混合这两种可能性:如果你有一个all目录group_vars,这将优先于all.yml文件。

尽管all在上述示例中使用该组来解决您的问题,但对于您库存中的任何组都是如此。

参考:组织主机和组变量


推荐阅读