无法在 Ansible 中使用全局变量
Unable to use global variables in Ansible
Ansible:2.4.2
所以我在 Internet 上找遍了,但找不到直接的解决方案。我在一个 LAB 中有 10 个路由器需要配置变量。
现在我的变量有两种类型:
1. 实验室特定
2. 路由器特定
路由器特定变量应在一个 vars/var.yml 文件中指定,而我需要另一个变量文件 vars/var1.yml,我可以在其中按顺序为整个实验室指定变量以避免重复。
但是当我这样做时,我的 var1.yml 文件覆盖了 var.yml 并且显然我得到了 AnsibleUndefined 错误。我试着用 defaults/main.yml 来做,但我在某处读到 "vars" 覆盖了 "defaults",所以无论如何都行不通。有什么办法可以实现我的目标吗?
host_vars/group_vars 用于通过 hosts/groups
指定变量
Ansible:2.4.2
所以我在 Internet 上找遍了,但找不到直接的解决方案。我在一个 LAB 中有 10 个路由器需要配置变量。
现在我的变量有两种类型: 1. 实验室特定 2. 路由器特定
路由器特定变量应在一个 vars/var.yml 文件中指定,而我需要另一个变量文件 vars/var1.yml,我可以在其中按顺序为整个实验室指定变量以避免重复。
但是当我这样做时,我的 var1.yml 文件覆盖了 var.yml 并且显然我得到了 AnsibleUndefined 错误。我试着用 defaults/main.yml 来做,但我在某处读到 "vars" 覆盖了 "defaults",所以无论如何都行不通。有什么办法可以实现我的目标吗?
host_vars/group_vars 用于通过 hosts/groups
指定变量