Ansible 组\u vars/all/目录中的文件是什么?
我想知道放在groupvars/和groupvars/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
group\u vars/all.yml
中,它们将被加载到all
组(即除了隐式本地主机
之外的所有机器)
如果要将all
组的变量分隔在不同的文件中,可以将所有不同的yaml文件放置在group\u vars/all/
目录中。它们将以相同的方式为all
组加载
您不能混合使用这两种可能性:如果在group\u vars
中有all
目录,则此目录将优先于all.yml
文件
尽管在上述示例中使用了all
组来坚持您的问题,但库存中的任何组都是如此
参考: