首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ansible-galaxy install可以初始化子模块吗?

ansible-galaxy install可以初始化子模块吗?
EN

Stack Overflow用户
提问于 2018-05-09 00:31:50
回答 1查看 789关注 0票数 2

我有这个requirements.yml代码片段:

代码语言:javascript
复制
- name: myrole
  scm: git
  src: git@gitlab.mygitlab.com:category/project.git
  version: master

当我使用ansible-galaxy install -r requirements.yml安装它时,存储库被正确克隆,但是子模块没有初始化。这可能可以使用某种本地操作任务来解决,但这意味着我必须跟踪我想要包括的每个角色的依赖项,这远远不是理想的。有没有更好的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2018-05-09 03:48:49

正如文档中所定义的,如果依赖项取自Galaxy,则必须在meta/main.yml文件下将其指定为:

代码语言:javascript
复制
dependencies:
  - geerlingguy.apache
  - geerlingguy.ansible

如果它们在您自己的repo中:

代码语言:javascript
复制
dependencies:
  - src: geerlingguy.ansible
  - src: git+https://github.com/geerlingguy/ansible-role-composer.git
    version: 775396299f2da1f519f0d8885022ca2d6ee80ee8
    name: composer
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50238357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档