Chef infra 是否可以使用notification属性指定多个操作?
是否可以使用notifies资源属性指定多个操作Chef infra 是否可以使用notification属性指定多个操作?,chef-infra,chef-recipe,Chef Infra,Chef Recipe,是否可以使用notifies资源属性指定多个操作 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 servic
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
您将使用显示的两个通知。您将使用显示的两个通知