使用 Ansible Tower 测试 Ansible-Roles

问题描述

我正在启动一个新项目,客户使用 Ansible Tower。我将从事剧本/角色开发工作,并且需要进行大量测试。我的问题是:Ansible Tower 是否支持使用 Molecule 进行测试,如果支持,我在哪里可以找到文档?

解决方法

我认为我们在这里讨论了 2 种不同的东西,Ansible 塔用于运行 Ansible 剧本(及其角色),因此将其视为您 CD 中的目标。

对于分子测试,您需要检查 CI 在哪里并在那里添加测试。

您可以实现这一点,但是通过为您的 CI 设置一个 Jenkins 服务器,在每个提交或合并请求中,您执行几个步骤,例如 linting、分子测试,如果一切顺利,您可以使用其将剧本部署到 ansible 塔API (CD)。