2

我有一个自定义 LWRP,只有一个:create操作(也设置为默认操作)。

现在,每次我收敛我的节点时,都会执行 LWRP 操作以增加更新资源的最终计数。我注意到其他资源上有消息“(最新)”,所以我想知道:

如果没有必要,如何防止我的 LWRP 运行?

我的 LWRP 只是一小部分标准 Chef 资源,所以我猜有一种方法可以收集它们的所有状态并将其从我的包装器资源中推出。

4

2 回答 2

0

刚刚通过使用找到了解决方案use_inline_resources。这会将内部资源的更新通知链接到顶部的通知。

这样,new_resource 更新属性取决于内部资源的更新状态并触发所有可能的侧通知。

于 2014-09-17T18:25:35.250 回答
0

在您的操作方法中,如果当前状态良好,您就不能做任何事情。使用Why-run API 有一些更奇特的方法,但这是更简单的选择。

于 2014-09-17T17:17:03.870 回答