在本地模式下运行chef-client时,是否有一种简单的方法可以检查节点上的收敛或“最新”状态?我知道在控制台输出结束时我可以看到“x资源更新了”,但是我可以调用一些确定性的东西吗?和DSC一样,我可以打电话给
Test-DscConfiguration
或
Get-DscConfigurationStatus
是否有任何类似的api来检查节点是否处于所需状态?
答案 0 :(得分:1)
Chef通过chef-client --why-run
进行伪干运行模式。因为Chef使用真正的Ruby代码,所以如果运行某些东西会产生副作用,它永远无法100%确定。为什么Run要求所有使用的资源(所有核心资源都支持它)进行显式协调,但可能就是你想要的。