如何在ansible中的vars_files中包含常见内容

时间:2016-08-18 06:14:28

标签: ansible ansible-playbook

我必须在每个剧本中写下这些行

  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或使用常用的

1 个答案:

答案 0 :(得分:3)

如果您可以将变量设置为主机并且不受限制并且type1...4以某种方式预定义,则可以将您的vars文件放在./group_vars/all/typeN.yml下,它们将自动生成作为所有主机的变量加载。