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/
找不到任何东西 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/