在库存文件中,我定义了两个组,A和B.还有两个单独的剧本来应用它们的主机。
同时,定义group_vars / A和group_vars / B来保存变量,但其中一些变量具有相同的名称。
通过以下文档,它表示只有最后一个获胜同名变量。
那么如何让Ansible在播放play_book_A时只使用group / A中定义的变量?
另一个问题是,playbook group_vars / *和inventory group_vars / *之间的区别是什么?
答案 0 :(得分:0)
playbook group_vars和inventory group_vars之间的区别仅是优先级。 playbook和inventory中的group_vars文件被合并(我刚测试过它)。
关于您的问题,如果您的主机不在A组和B组中,则所有内容都应按预期工作(不会在group_vars之间覆盖)。