需要帮助来理解Ansible任务或剧本中Ansible变量执行的工作流程序列,
当我们使用所有这些时,最后使用哪个变量..
1)vars
2)group_vars
3)host_vars
4)extra_vars
5)playbook中的var_prompt
6)任务中的set_fact
7)playbooks vars_files
8)playbooks vars
8)角色包括vars目录 - roles / foo / vars / main.yml
9)角色定义的变量 - {role:foo,param1:1000,param2:2000,tags:['foo','bar']}
10)任务包括include_vars
11)基于库存的变量
????
1 回答
Ansible的文档Variable Precedence: Where Should I Put A Variable?部分说明如下:
上面的文档链接中有更多具体的示例 .