1

我目前有一个使用 Jenkins 2.46.3 LTS 的构建农场设置。我在物理服务器上安装了一个 Jenkins Master,在 VirtualBox 上运行了 4-5 个虚拟机构建节点。

我正在考虑使用 Chef 管理虚拟机的配置,但是我需要在这些构建节点上安装的大部分软件都没有相应的 Chef Supermarket Cookbook。我对 Chef 没有足够的信心来创建我自己的食谱来管理这些节点。

我确实有一些编写 Inspec 测试的经验,以便测试我为一些 Chef Supermarket 食谱准备的一些包装食谱。我的问题是;即使我没有最初在节点上安装此软件的说明书,有没有办法针对实际节点运行一套检查测试(与使用它们在沙盒环境中测试说明书相反)?

我的目标是自动执行所有手动检查,以验证构建节点是否设置正确。Ohai 似乎对此有好处,因为它区分了 Chef 的配置以及托管节点上的内容。

如果有更好的方法来完成这个目标,我很乐意将其视为一种解决方案。

感谢任何有这方面经验的人!欢迎任何帮助或建议:)

4

1 回答 1

0

我想你可能InSpeckitchen-inspec. 这两者是相关的,但独立的(嗯,kitchen-inspec使用InSpec但你知道我的意思)。Test Kitchen 验证程序针对测试实例(通常是虚拟机)运行某种测试代码,但 InSpec 本身针对您指向的任何(真实)服务器运行测试代码。

于 2017-07-10T18:01:15.620 回答