【问题标题】:Chef - Notify a recipe厨师 - 通知食谱
【发布时间】:2014-08-19 17:15:45
【问题描述】:

是否可以从配方中通知另一个配方?类似以下内容?

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

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

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

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

    【讨论】: