是否可以在角色中重用角色?我的意思不是通过在角色的 meta/main.yml 文件中定义依赖项,而是通过 包括 直接在另一个角色的任务/main.yml 中的角色?
例如,我在角色手册中定义了几个基本角色,并在角色中定义了一些更高级别的角色。
除了某些特定任务之外,我希望高级角色还包括一些基本角色。
playbooks/
rolebooks/
some_role/
roles/
webtier/
tasks/
main.yml
在 playbooks/roles/webtier/tasks/main.yml 中:
- shell: echo 'hello'
- { role: rolebooks/some_role }
- shell: echo 'still busy'
谢谢
最佳答案
旧问题 BUT 记录 :使用 Ansible 2.2+,你很高兴使用 include_role
。正是为了这个目的……参见文档 here 。
检查 import_role
以及...参见文档 here
关于ansible:在角色中包含角色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26551422/