问题描述
我有一个私人 Ansible git 存储库,我想在另一个存储库中使用它。所以我使用requirements.yml在本地安装了这个角色。我现在的问题是,当我 git push 我的 requirements.yml 时,在其他环境中执行时,我的其他同行将如何使用它? 他们是否每次都必须手动运行 Ansible galaxy Install 命令才能将角色下载到本地?
解决方法
是的,他们需要运行 ansible-galaxy
命令。
作为替代,您可以使用 git submodules 代替星系。这样您就可以确保您的依赖项的正确版本随时可用。