Chef infra 如何让厨师定制lwrp来实现通知而不是_if?

Chef infra 如何让厨师定制lwrp来实现通知而不是_if?,chef-infra,lwrp,Chef Infra,Lwrp,我编写了一个定制的轻量级资源。但只有在未识别时,才会通知 还有谁能让它工作吗 我在opsworks供应资源中使用这些。所以我知道我正确地使用了它们。 不幸的是,是专有代码,所以我无法发布代码。好的。RTFM。嗯,不是真的。我没有发现这个具体问题。 如果您编写自己的轻量级资源,并且希望能够使用通知,那么请使用 新资源。由上次操作更新(错误) 或 新资源。由上次操作更新(真) 在资源操作代码中 通知将发生(true)或不发生(false)。以下是 如果你想进行更深入的研究,只需点击链接。看起

我编写了一个定制的轻量级资源。但只有在未识别时,才会通知

还有谁能让它工作吗

我在opsworks供应资源中使用这些。所以我知道我正确地使用了它们。
不幸的是,是专有代码,所以我无法发布代码。

好的。RTFM。嗯,不是真的。我没有发现这个具体问题。 如果您编写自己的轻量级资源,并且希望能够使用通知,那么请使用

  • 新资源。由上次操作更新(错误) 或

  • 新资源。由上次操作更新(真)

    在资源操作代码中

通知将发生(true)或不发生(false)。

以下是


如果你想进行更深入的研究,只需点击链接。

看起来,@Robert提到的解决方案从来没有起过作用,就像《厨师》杂志上提到的那样。一个有效的解决方案是使用“使用在线资源”。

您应该选择正确的答案!!或者将来可能得不到任何帮助。
action :create do
  t = template "/etc/cron.d/#{new_resource.name}" do
    cookbook new_resource.cookbook
    source "cron.d.erb"
    mode "0644"
    variables({
        :name => new_resource.name,
        :minute => new_resource.minute,
        :hour => new_resource.hour,
        :day => new_resource.day,
        :month => new_resource.month,
        :weekday => new_resource.weekday,
        :command => new_resource.command,
        :user => new_resource.user,
        :mailto => new_resource.mailto,
        :path => new_resource.path,
        :home => new_resource.home,
        :shell => new_resource.shell
      })
    action :create
  end
  new_resource.updated_by_last_action(t.updated_by_last_action?)
end