Ansible 组\u vars/all/目录中的文件是什么?

Ansible 组\u vars/all/目录中的文件是什么?,ansible,ansible-2.x,ansible-inventory,Ansible,Ansible 2.x,Ansible Inventory,我想知道放在groupvars/和groupvars/all/目录下的文件有什么区别?它们不是用于存储库存组文件的相同目的吗?如果将变量放在group\u vars/all.yml中,它们将被加载到all组(即除了隐式本地主机之外的所有机器) 如果要将all组的变量分隔在不同的文件中,可以将所有不同的yaml文件放置在group\u vars/all/目录中。它们将以相同的方式为all组加载 您不能混合使用这两种可能性:如果在group\u vars中有all目录,则此目录将优先于all.yml

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

如果将变量放在
group\u vars/all.yml
中,它们将被加载到
all
组(即除了隐式
本地主机
之外的所有机器)

如果要将
all
组的变量分隔在不同的文件中,可以将所有不同的yaml文件放置在
group\u vars/all/
目录中。它们将以相同的方式为
all
组加载

您不能混合使用这两种可能性:如果在
group\u vars
中有
all
目录,则此目录将优先于
all.yml
文件

尽管在上述示例中使用了
all
组来坚持您的问题,但库存中的任何组都是如此

参考: