我目前有一个使用 Jenkins 2.46.3 LTS 的构建农场设置。我在物理服务器上安装了一个 Jenkins Master,在 VirtualBox 上运行了 4-5 个虚拟机构建节点。
我正在考虑使用 Chef 管理虚拟机的配置,但是我需要在这些构建节点上安装的大部分软件都没有相应的 Chef Supermarket Cookbook。我对 Chef 没有足够的信心来创建我自己的食谱来管理这些节点。
我确实有一些编写 Inspec 测试的经验,以便测试我为一些 Chef Supermarket 食谱准备的一些包装食谱。我的问题是;即使我没有最初在节点上安装此软件的说明书,有没有办法针对实际节点运行一套检查测试(与使用它们在沙盒环境中测试说明书相反)?
我的目标是自动执行所有手动检查,以验证构建节点是否设置正确。Ohai 似乎对此有好处,因为它区分了 Chef 的配置以及托管节点上的内容。
如果有更好的方法来完成这个目标,我很乐意将其视为一种解决方案。
感谢任何有这方面经验的人!欢迎任何帮助或建议:)