gpt4 book ai didi

ansible - 使用 molecule 和 gilt 测试依赖的 Ansible 角色,零文档

转载 作者:行者123 更新时间:2023-12-05 07:18:16 25 4
gpt4 key购买 nike

目前正在为我的公司构建多个 Ansible 角色,其中一些将被标记为相互依赖(想想部署 [应用程序] 容器角色,它依赖于要安装的角色 docker)。

我们通过 molecule 运行自动化测试然而,由于我们有自己的本地源代码控制,并且将这些角色上传到 ansible-galaxy 不是一个选项,我希望能够为依赖角色运行自动化测试,这将需要它们被导入. Documentation of molecule显示有一个名为 Gilt 的替代依赖管理器。

关于此的进一步文档不存在,我想知道是否有人有示例说明如何将此角色标记为依赖于另一个角色,以便它在分子测试运行期间被导入。这里需要注意的是,私有(private)存储库不开放供克隆,2019 年 Azure DevOps 本地部署不允许将任何存储库设置为“公共(public)”,因此即使是克隆也需要身份验证

最佳答案

角色依赖设置在role/meta/main.yml中。通过一些工作,您可以将所需的所有角色 fork 到私有(private) Git 服务器中。 ansible-galaxy install -r roles/requirements.yml -p roles 如果您需要的角色有一个 git url 并且您可以在 requirements.yml 中更改名称,则可以正常工作> 以匹配他们的在线同行。

关于ansible - 使用 molecule 和 gilt 测试依赖的 Ansible 角色,零文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58417097/

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