是否可以使用通知属性指定多个操作?

时间:2017-07-26 20:51:58

标签: chef chef-recipe

是否可以通过资源属性指定多个操作?

template '/etc/some.conf' do
  source 'etc/some.conf.erb'
  mode 0640
  owner 'root'
  group 'root'
  notifies [ :restart, :enable ], "service[restart some service]", :delayed
end

service "restart some service" do
    service_name some
    action :nothing
end

这会引发以下错误:

NoMethodError
    -------------
    undefined method `to_sym' for [:restart, :enabled]:Array

这是指定多个操作>

的唯一方法
notifies :enable, "service[restart some service]", :delayed
notifies :restart, "service[restart some service]", :delayed

1 个答案:

答案 0 :(得分:2)

您将在显示时使用两个通知。