可以在playbook / group_vars / *中分开变量吗?

时间:2017-04-28 08:20:58

标签: ansible

在库存文件中,我定义了两个组,A和B.还有两个单独的剧本来应用它们的主机。

同时,定义group_vars / A和group_vars / B来保存变量,但其中一些变量具有相同的名称。

通过以下文档,它表示只有最后一个获胜同名变量。

http://docs.ansible.com/ansible/playbooks_variables.html#variable-precedence-where-should-i-put-a-variable

那么如何让Ansible在播放play_book_A时只使用group / A中定义的变量?

另一个问题是,playbook group_vars / *和inventory group_vars / *之间的区别是什么?

1 个答案:

答案 0 :(得分:0)

playbook group_vars和inventory group_vars之间的区别仅是优先级。 playbook和inventory中的group_vars文件被合并(我刚测试过它)。

关于您的问题,如果您的主机不在A组和B组中,则所有内容都应按预期工作(不会在group_vars之间覆盖)。