当前正在为我的公司构建多个Ansible角色,其中一些角色将被标记为彼此依赖(例如,取决于要安装的docker角色的deploy [application]容器角色)。
我们通过molecule运行自动化测试 但是,由于我们拥有自己的本地源代码管理,因此将这些角色上传到ansible-galaxy并不是一种选择,我希望能够对相关角色也运行自动测试,这也需要将其导入。 Documentation of molecule显示有一个名为Gilt的备用依赖项管理器。
尽管如此,关于这种作用的文献还不存在,我想知道是否有人提供了一个示例,说明如何将该作用标记为依赖于另一个作用,以便在分子测试运行期间将其导入。 这里的重要说明是,私有存储库无法克隆,A前提条件下的Azure DevOps 2019不允许将任何存储库设置为“公共”,因此即使克隆也需要身份验证