我目前有一个使用Jenkins 2.46.3 LTS的构建场设置。我在一个物理服务器上安装了一个Jenkins Master,在VirtualBox上运行4-5个虚拟机构建节点。
我正在考虑使用Chef管理虚拟机的配置,但是我需要安装在这些构建节点上的许多软件都没有相应的Chef Supermarket Cookbook。我对Chef没有足够的信心来创建我自己的食谱来管理这些节点。
我确实有一些编写Inspec测试的经验,以便测试我为一些Chef超市食谱准备的一些包装器食谱。我的问题是:即使我没有最初在节点上安装此软件的cookbook,是否有一种方法可以对实际节点运行一套inspec测试(而不是使用它们在沙箱环境中测试cookbook)?
我的目标是自动执行所有手动检查,以验证构建节点是否正确设置。Ohai看起来可能对此有好处,因为它与configuration Chef拥有的以及托管节点上的内容有所不同。
如果有更好的方法来完成这一目标,我将很乐意考虑将其作为解决方案。
感谢任何有此经验的人!欢迎任何帮助或建议:)
发布于 2017-07-11 02:01:16
我想你可能把InSpec和kitchen-inspec搞混了。这两者是相关的,但又是独立的(好吧,kitchen-inspec使用InSpec,但您知道我的意思)。测试厨房验证器针对测试实例(通常是VM)运行某种类型的测试代码,但是InSpec本身针对您指向的任何(真实)服务器运行测试代码。
https://stackoverflow.com/questions/45012887
复制相似问题