gpt4 book ai didi

ansible - ansible-galaxy install 是否可以初始化子模块?

转载 作者:行者123 更新时间:2023-12-05 07:34:17 24 4
gpt4 key购买 nike

我有这个 requirements.yml 片段:

- name: myrole
scm: git
src: git@gitlab.mygitlab.com:category/project.git
version: master

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

最佳答案

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

dependencies:
- geerlingguy.apache
- geerlingguy.ansible

如果它们在你自己的仓库中:

dependencies:
- src: geerlingguy.ansible
- src: git+https://github.com/geerlingguy/ansible-role-composer.git
version: 775396299f2da1f519f0d8885022ca2d6ee80ee8
name: composer

关于ansible - ansible-galaxy install 是否可以初始化子模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50238357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com