厨师在本地模式下检查融合/资源状态

时间:2016-04-22 22:41:39

标签: chef chef-recipe chef-solo dsc

在本地模式下运行chef-client时,是否有一种简单的方法可以检查节点上的收敛或“最新”状态?我知道在控制台输出结束时我可以看到“x资源更新了”,但是我可以调用一些确定性的东西吗?和DSC一样,我可以打电话给

Test-DscConfiguration 

Get-DscConfigurationStatus

是否有任何类似的api来检查节点是否处于所需状态?

1 个答案:

答案 0 :(得分:1)

Chef通过chef-client --why-run进行伪干运行模式。因为Chef使用真正的Ruby代码,所以如果运行某些东西会产生副作用,它永远无法100%确定。为什么Run要求所有使用的资源(所有核心资源都支持它)进行显式协调,但可能就是你想要的。