Wazuh-ansible: 添加分子测试

创建于 2019-01-10  ·  13评论  ·  资料来源: wazuh/wazuh-ansible

使用分子场景来验证角色按预期工作会很方便。 这样的场景可以通过 Travis CI 在每个拉取请求上运行,并减少审查者所需的工作。

最有用的评论

@manuasir

有没有办法/需要我可以帮助/协助添加molecule ? 如果是这样,请告诉我。

我知道我的 Ossec 角色也需要一些爱,但也许https://github.com/dj-wasabi/ansible-ossec-agent/tree/master/molecule/defaulthttps://github.com/dj-wasabi /ansible-ossec-server/tree/master/molecule/default 有帮助吗?

所有13条评论

除非有人已经这样做了,否则我愿意尝试一下。

我也是这么想的。 我实际上在使用 Test-Kitchen (https://kitchen.ci) atm。
这为我在 AWS 中为我​​们在这里使用的不同平台创建 VM,配置它们,运行 InSpec 测试,报告,然后将它们拆除。 分子在这方面是否相似?

@paulcalabro是的。 有利的是,分子现在被广泛用作角色测试方法,因为它成为ansible 项目的一部分

很高兴学到新东西。 如果有人在船上,让我们试一试吧!

我刚刚想到的一个想法是跨 Wazuh 项目进行测试,例如 Wazuh Puppet。 使用支持多种配置管理语言的东西可能是有意义的。 可能没关系。 无论哪种方式都适合我。

FWIW 我们同时使用 test-kitchen 和分子来测试我们的 ansible 工作https://github.com/gsa/datagov-deploy。

虽然 test-kitchen 非常适合测试 puppet/chef,但它确实支持 ansible; 分子在使用基于 docker 的设置运行时要好得多,并且是专门为 ansible 构建的,正如我们通过使用两者所学到的那样。 如果您决定使用 test-kitchen,这里有一些使用 test-kitchen 来支持多个配置管理解决方案的很好的例子: https :

如果那个公关有用很高兴在它上面做更多的工作

感谢您的洞察力以及分享这些 repos @JJediny。 我一定会检查一下。 另外,我对 data.gov 一无所知。 这真是太棒了。 我想我可能会从中得到一些乐趣!

你好@paulcalabro@JJediny@singuliere

我们计划很快在每个存储库( wazuh-chefwazuh-puppetwazuh-ansible )上添加测试,因此我们将尝试您的molecule PR 以获得 ansible。
我要感谢你们在这个存储库上所做的出色工作,你们的合作对我们来说非常宝贵。

干杯

@manuasir

有没有办法/需要我可以帮助/协助添加molecule ? 如果是这样,请告诉我。

我知道我的 Ossec 角色也需要一些爱,但也许https://github.com/dj-wasabi/ansible-ossec-agent/tree/master/molecule/defaulthttps://github.com/dj-wasabi /ansible-ossec-server/tree/master/molecule/default 有帮助吗?

你好@dj-wasabi ,

随时欢迎您打开一个新的 PR,添加新的改进、功能和测试。 我们目前正在测试这个 PR https://github.com/wazuh/wazuh-ansible/pull/151 ,如果你想添加更多的测试,它会非常棒。 谢谢!

@singuliere / @manuasir

您要使用 Molecule 的单个场景(启动多个容器,其中应用了所有角色)还是多个场景(例如每个角色的场景)。

但是我会创建一个 PR,它可能是一个“大”的 PR,以确保您可以毫无错误地运行 Molecule(似乎有些 linting 问题,某些软件包在需要时未安装,等等)。

谢谢@dj-wasabi ! 探索拥有多个场景的想法可能会很有趣,但您选择的任何贡献都将不胜感激。

我想我们已经可以关闭这个问题了。
非常感谢@JJediny ,他为添加第一个分子结构(https://github.com/wazuh/wazuh-ansible/pull/151)做出了贡献,当然也非常感谢@dj-wasabi工作添加不同的测试场景(https://github.com/wazuh/wazuh-ansible/pull/169、https://github.com/wazuh/wazuh-ansible/pull/174 和 https://github.com /wazuh/wazuh-ansible/pull/179)。 非常感谢您为使这些 Ansible 组件更好、更可靠所做的努力和出色工作。

每当您考虑新问题时,请毫不犹豫地打开它。

问候

此页面是否有帮助?
0 / 5 - 0 等级