厨师-通知一个食谱



是否可以从配方内通知另一个配方?像下面这样?

execute 'somecommand' do
  command somecommand
  notifies :run_state "recipe[another_recipe]"
end

您只能通知资源,而不能通知完整的食谱。此外,在chef运行期间,配方最多只能运行一次。即使您多次包含它,它也只会运行一次。

也就是说,如果您想将多个资源封装为一个整体,以便它们可以被通知,您应该创建一个轻量级资源(LWRP),从外部可以将其视为自己的资源。

相关内容

  • 没有找到相关文章

最新更新