多次使用variables执行厨师资源
考虑下面的代码: node["cloudwatch"]["alarms"].each do |metric,keys| script_name = "/root/.cloudwatch/create_cloudwatch_alarm-#{metric}.sh" template script_name do source "cloudwatch/create_cloudwatch_EC2_alarm.sh.erb" owner "root" group "root" mode "0655" variables( :metric => metric, :description => keys["description"], :statistic => keys["statistic"], :comparison => keys["comparison"], :threshold => keys["threshold"], :evalperiods => keys["evalperiods"], :period => keys["period"] ) notifies :run, "bash[populate-create_alarms]", :immediately end bash "populate-create_alarms" do user "root" cwd "/root/.cloudwatch/" code <<-EOH […]