Chef infra 如何使用Chef验证以前的安装和配置是否正确完成?

Chef infra 如何使用Chef验证以前的安装和配置是否正确完成?,chef-infra,puppet,Chef Infra,Puppet,如何使用Puppet dry run选项来验证机器是否具有与配方匹配的状态?显然,您不能。)-: 您可以通过使用报表处理程序在chef客户端运行结束时检查更新资源的数量来实现稍微类似的效果: 以及相关示例处理程序: 然而,这并不能真正替代--dry-run选项,在该选项中,修改状态的操作将不会被执行 此外,很容易懒散地编写食谱,无论是否需要,动作都会一直执行。这会导致报告处理程序中更新操作的计数不为零,但计算机上的状态没有更改。Opscode去年推出了自己的干运行模式,名为“为什么运行”,w

如何使用Puppet dry run选项来验证机器是否具有与配方匹配的状态?

显然,您不能。)-:

您可以通过使用报表处理程序在chef客户端运行结束时检查更新资源的数量来实现稍微类似的效果:

以及相关示例处理程序:

然而,这并不能真正替代--dry-run选项,在该选项中,修改状态的操作将不会被执行


此外,很容易懒散地编写食谱,无论是否需要,动作都会一直执行。这会导致报告处理程序中更新操作的计数不为零,但计算机上的状态没有更改。

Opscode去年推出了自己的干运行模式,名为“为什么运行”,www.Opscode.com/blog/2012/09/07/chef-10-14-0-released/。但您必须小心,因为所有这些自我监控功能的准确性都有限制,如下所述:


使用外部工具根据已知良好状态验证机器的当前状态可能是更好的选择。检查哪些将在大型计算机组中运行差异算法,以便您可以准确地看到它们之间的变化和缺失。它是免费的测试版,我们计划总是有一个免费的版本。(FD:我是联合创始人,所以所有的注意事项都适用;-)

谢谢-这让人失望,因为这是一个很有用的功能,我想做的是验证学生是否能写出一份有效的厨师食谱。