无法在Ansible中使用全局变量

时间:2018-03-08 21:05:17

标签: ansible ansible-2.x

Ansible:2.4.2

所以我浏览了整个互联网,但找不到直接的解决方案。我在LAB中有10个路由器配置变量。

现在我的变量有两种类型: 1.实验室特定 2.路由器特定

路由器特定变量应在一个vars / var.yml文件中指定,而我需要另一个变量文件vars / var1.yml,其中我可以指定整个实验室的变量以避免重复。

但是当我这样做时,我的var1.yml文件覆盖了var.yml,显然我得到了AnsibleUndefined错误。我尝试使用defaults / main.yml,但我在某处读到“vars”会覆盖“默认值”,因此无论如何都无法正常工作。有没有办法让我实现目标?

1 个答案:

答案 0 :(得分:0)

host_vars/group_vars对于按主机/组指定变量非常有用