Validation 是否有可用的配置验证工具?

Validation 是否有可用的配置验证工具?,validation,chef-infra,puppet,staf,Validation,Chef Infra,Puppet,Staf,有像chef/puppet这样的工具用于配置管理。我们可以提到资源,工具将确保它是否存在 这简化了很多事情。但我寻找的是配置验证。Chef和puppet安装或卸载配置,而不仅仅是验证。是否有任何工具可以通过验证来说明配置是否存在?如前所述,InSpec和Serverspec是专门为此构建的。Chef's why run和Puppet's dry run modes也可以通过显示运行时会发生的更改来帮助您。我觉得这是一个重复,因为我以前看到了一个很好的详细答案,有多种选项和优缺点,但简短的回答是,

有像chef/puppet这样的工具用于配置管理。我们可以提到资源,工具将确保它是否存在


这简化了很多事情。但我寻找的是配置验证。Chef和puppet安装或卸载配置,而不仅仅是验证。是否有任何工具可以通过验证来说明配置是否存在?

如前所述,InSpec和Serverspec是专门为此构建的。Chef's why run和Puppet's dry run modes也可以通过显示运行时会发生的更改来帮助您。

我觉得这是一个重复,因为我以前看到了一个很好的详细答案,有多种选项和优缺点,但简短的回答是,我不记得好的答案在哪里了。请查看支持这两种serverspec的测试厨房。inspec和chefspec(如果您使用的是chef)。TestKitchen最初是为chef开发的,但现在通过插件支持所有CM语言。另一个是Infrastater。您也可以构建自己的应用程序,就像RIPieenar使用Serverspec+Docker+Sensu所做的那样,用于持续的应用程序验证和监视。@Matt Schuchard我从来没有听说过Serverspec,今天就尝试过。这么好的工具。虽然你投了反对票,但你的小回答对我来说是大的。Thanks@Samselvaprabu我没有投你反对票。为什么在我留下两条评论后,你会认为我会投你反对票?如果您想看到一些很酷的高级技巧,请查看以下博客文章:或此处的一些我的代码片段: