【问题标题】:How to skip resource :create action when needed如何跳过资源:在需要时创建操作
【发布时间】:2014-11-11 20:12:47
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: chef-infra cookbook lwrp


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      刚刚使用use_inline_resources 找到了解决方案。这会将内部资源的更新通知链接到最上面的那个。

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

      【讨论】:

        猜你喜欢
        • 2020-04-16
        • 1970-01-01
        • 1970-01-01
        • 2016-02-18
        • 2019-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多