directory node[:ganglia][:events_dir] do mode "0755" action :create recursive true owner node[:apache][:user] end template "#{node[:ganglia][:events_dir]}/#{node[:opsworks][:sent_at]}_event.json" do source 'event.json.erb' mode "0644" owner node[:apache][:user] variables(:opsworks => node[:opsworks]) end ruby_block 'Create new events.json file for Ganglia' do block do ::File.open(node[:ganglia][:original_datadir] + '/conf/events.json', 'w') do |file| file.puts '[' + Dir["#{node[:ganglia][:events_dir]}/*.json"].sort.map {|event| ::File.read(event)}.join(',') + ']' end end end