首页 文章

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

提问于
浏览
1

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

同时,定义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

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

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

相关问题