我必须在每个剧本中写下这些行
vars_files:
- "{{inventory_dir}}/common/vars/{{type1}}.yml"
- "{{inventory_dir}}/common/vars/{{type2}}.yml"
- "{{inventory_dir}}/common/vars/{{type3}}.yml"
- "{{inventory_dir}}/common/vars/{{type4}}.yml"
有什么方法可以将它们变成某个变量common_vars_files
并在所有的剧本中使用它们
然后每个playbook都可以定义自己的common_vars_files或使用常用的
答案 0 :(得分:3)
如果您可以将变量设置为主机并且不受限制并且type1...4
以某种方式预定义,则可以将您的vars文件放在./group_vars/all/typeN.yml
下,它们将自动生成作为所有主机的变量加载。