ansible-playbook 额外变量的顺序和优先级

Posted

技术标签:

【中文标题】ansible-playbook 额外变量的顺序和优先级【英文标题】:ansible-playbook extra vars order and precedence 【发布时间】:2022-01-23 15:25:08 【问题描述】:

我正在运行 ansible-playbook 和多个 --extra-vars 类似

ansible-playbook --extra-vars @vars_a.yml --extra-vars @vars_b.yml --extra-vars @vars_c.yml

这些额外变量的先例是什么? vars_a.yml 会覆盖 vars_c.yml 还是相反?

【问题讨论】:

试试看。 【参考方案1】:

我使用ansible-playbook 2.12.1 版对此进行了测试。命令后面给出的变量将覆盖早期的变量。所以vars_c.yml 会覆盖ab 中的变量。

【讨论】:

以上是关于ansible-playbook 额外变量的顺序和优先级的主要内容,如果未能解决你的问题,请参考以下文章

ansible-playbook变量

ansible用法之ansible-playbook简单使用

ansible-playbook

ansible-playbook 变量(vars)

ansible-playbook 主机变量2

3 ansible-playbook 条件语句-外部变量使用