Chef Inspec测试套件,用于验证Jenkins构建节点配置

时间:2017-07-10 13:06:15

标签: jenkins automated-tests chef cookbook inspec

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

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

我确实有一些编写Inspec测试的经验,以便测试一些厨师超市食谱的包装食谱。我的问题是;即使我没有最初在节点上安装此软件的烹饪书,是否有办法对实际节点运行一套inspec测试(与使用它们在沙盒环境中测试食谱相反)? / p>

我的目标是自动执行所有手动检查,以验证构建节点是否正确设置。 Ohai看起来可能对此有好处,因为它不同于Chef所具有的配置和管理节点上的内容。

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

感谢任何有此经验的人!欢迎提供任何帮助或建议:)

1 个答案:

答案 0 :(得分:0)

我认为您可能会将InSpeckitchen-inspec混淆。这两者是相关的,但是是独立的(好吧,kitchen-inspec使用InSpec,但你知道我的意思)。 Test Kitchen验证程序针对测试实例(通常是VM)运行某种测试代码,但InSpec本身针对您指向的任何(实际)服务器运行测试代码。