库存中的ansible变量

ansible variables in inventory

是否可以在清单文件中存储变量?

我的库存是这样的:

[a]
host1
[b]
host2
[Dev:children]
a
b


[a]
host3
[b]
host4
[Dev:children]
a
b

如您所见,两个清单都用于 Dev vars(因为 99% 的变量是相同的)但很少有不同。是否可以仅通过 运行 具有正确库存的角色将它们添加到角色?

当然答案是:Ansible - variables in inventory

简单来说,使用下面的语法即可:

[a:vars]
var=abc

通过运行那个目录的作用,你可以用变量var :)