小编Ami*_*ine的帖子

当部署到不同组中的同一主机时,Ansible合并group_vars

这是问题的示例:

库存文件:

[group1] www.example1.com

[group2] www.example1.com
Run Code Online (Sandbox Code Playgroud)

group_vars文件:

group_vars/group1:
    a_var: aaa

group_vars/group2:
    a_var: bbb
Run Code Online (Sandbox Code Playgroud)

如果我们运行此剧本:

- name: ...
  hosts: group1
  roles:
    - ...
Run Code Online (Sandbox Code Playgroud)

如果我们要部署到同一服务器上,则group_vars / group1和group_vars / group2中的变量会相互覆盖。

预期结果: a_var = aaa

实际结果: a_vars = bbb

似乎vars被解析并附加到主机上,而不是与该组呆在一起(因此,即使您不使用该组,group_vars也将合并,并且最后一个组合并会成功!!!!)。这是正常行为吗?

ansible

6
推荐指数
2
解决办法
1592
查看次数

标签 统计

ansible ×1