厨师 - 通知食谱

时间:2014-08-19 09:02:53

标签: chef

是否可以从食谱中通知另一个食谱?像下面这样的东西?

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

1 个答案:

答案 0 :(得分:2)

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

也就是说,如果你想整个封装多个资源以便通知它们,你应该创建一个lightweight resource (LWRP),它可以被认为是一个独立的资源。