Ansible:全局模板文件夹?

kev*_*kev 4 ansible ansible-template

找不到任何Google'ing。

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

Kon*_*rov 6

在 2.2.1 之前是可能的,但在 2.2.1 之后就不行了。请参阅问题20442

有一个补丁可以让您执行范围外的包含。

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


and*_*and 5

您可以将全局模板放入templatesAnsible布局顶层的目录中(与相同的级别group_vars)。顺便说一句,全局文件也是如此。

files/
group_vars/
roles/
site.yml
templates/
Run Code Online (Sandbox Code Playgroud)