Ansible:全局模板文件夹?

时间:2017-09-25 02:19:46

标签: ansible ansible-template

无法找到谷歌的任何内容。

变量有 group_vars / all / 。模板有类似的东西吗?我想在多个角色中使用一些模板。

3 个答案:

答案 0 :(得分:3)

2.2.1之前有可能,但之后不可能。请参阅问题20442

有一个补丁可以让你做超出范围的包括。

同样,@René建议您可以尝试将常用模板放入某个角色并将其声明为依赖项或调用include_role。据我所记,在挖掘问题时,Ansible将当前上下文中使用的所有角色添加到搜索路径中。

答案 1 :(得分:3)

您可以将全局模板放在Ansible布局顶层的templates目录中(与group_vars相同)。 BTW同样适用于全局文件。

files/
group_vars/
roles/
site.yml
templates/

答案 2 :(得分:1)

可能的解决方案是将可重用模板置于从属角色中。见角色dependencies