Ansible:全局模板文件夹?

Ansible: Global template folder?

找不到任何东西 google'ing.

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

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

2.2.1之前可以,之后就不行了。请参阅问题 20442

有一个补丁允许您执行超出范围的包含。

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

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

files/
group_vars/
roles/
site.yml
templates/