我有这个requirements.yml代码片段:
- name: myrole
scm: git
src: git@gitlab.mygitlab.com:category/project.git
version: master当我使用ansible-galaxy install -r requirements.yml安装它时,存储库被正确克隆,但是子模块没有初始化。这可能可以使用某种本地操作任务来解决,但这意味着我必须跟踪我想要包括的每个角色的依赖项,这远远不是理想的。有没有更好的解决方案?
发布于 2018-05-09 03:48:49
正如文档中所定义的,如果依赖项取自Galaxy,则必须在meta/main.yml文件下将其指定为:
dependencies:
- geerlingguy.apache
- geerlingguy.ansible如果它们在您自己的repo中:
dependencies:
- src: geerlingguy.ansible
- src: git+https://github.com/geerlingguy/ansible-role-composer.git
version: 775396299f2da1f519f0d8885022ca2d6ee80ee8
name: composerhttps://stackoverflow.com/questions/50238357
复制相似问题