目前正在为我的公司构建多个 Ansible 角色,其中一些将被标记为相互依赖(就像部署 [应用程序] 容器角色,它依赖于要安装的角色 docker)。
我们通过分子运行我们的自动化测试 但是,由于我们有自己的本地源代码控制并将这些角色上传到 ansible-galaxy 不是一个选项,我希望能够为依赖角色运行自动化测试以及这将要求它们被导入。分子的文档显示有一个名为 Gilt 的替代依赖管理器。
虽然不存在关于此的进一步文档,但我想知道是否有人有一个示例说明如何将此角色标记为依赖于另一个角色,以便在分子测试运行期间导入它。这里的一个重要注意事项是私有存储库不能被克隆,Azure DevOps on premise 2019 不允许将任何存储库设置为“公共”,因此即使是克隆也需要身份验证