谷歌搜索找不到任何东西。
变量有group_vars/all/。模板有类似的东西吗?我想跨多个角色使用一些模板。
您可以将全局模板放入templates
Ansible 布局顶层的目录中(与 同级group_vars
)。顺便说一句,全局文件也是如此。
files/
group_vars/
roles/
site.yml
templates/
在 2.2.1 之前有可能,但在之后不行。请参阅问题20442。
有一个补丁可以让你做超出范围的包含。
同样正如@René 建议的那样,您可以尝试将通用模板放入某个角色并将其声明为依赖项或调用include_role
。据我记得在挖掘问题时,Ansible 将当前上下文中使用的所有角色添加到搜索路径中。
一种可能的解决方案是将可重用模板置于依赖角色中。请参阅角色依赖项。