Ansible 2.4.9中host_var与group_var重复变量的优先级问题
Ansible 2.4.9 重复变量优先级结果
最终生效的变量值为 office_suite: msoffice。
优先级规则说明
Ansible变量优先级遵循「匹配范围越精确,优先级越高」的核心逻辑,在2.4.9版本中:
- 针对单台主机定义的host_vars变量,优先级高于针对主机组定义的group_vars变量
- 即便主机属于多个组,所有组级变量的优先级都低于直接绑定到该主机的主机级变量
验证方法
你可以直接执行以下debug命令,查看目标主机上该变量的实际生效值:ansible 你的目标主机名/主机组名 -m debug -a "var=office_suite"
内容的提问来源于stack exchange,提问作者CH06
相关产品推荐
相关产品推荐

