+template "/usr/local/bin/render-lowzoom" do
+ source "render-lowzoom.erb"
+ owner "root"
+ group "root"
+ mode 0755
+end
+
+template "/etc/cron.d/render-lowzoom" do
+ source "render-lowzoom.cron.erb"
+ owner "root"
+ group "root"
+ mode 0644
+end
+
+template "/etc/rsyslog.d/20-renderd.conf" do
+ source "renderd.rsyslog.erb"
+ owner "root"
+ group "root"
+ mode 0644
+ notifies :restart, "service[rsyslog]"
+end
+
+template "/etc/logrotate.d/renderd" do
+ source "renderd.logrotate.erb"
+ owner "root"
+ group "root"
+ mode 0644
+end
+
+package "liblockfile-simple-perl"
+package "libfilesys-df-perl"
+
+template "/usr/local/bin/cleanup-tiles" do
+ source "cleanup-tiles.erb"
+ owner "root"
+ group "root"
+ mode 0755
+end
+
+tile_directories = node[:tile][:styles].collect do |_, style|
+ style[:tile_directories].collect { |directory| directory[:name] }
+end.flatten.sort.uniq
+
+template "/etc/cron.d/cleanup-tiles" do
+ source "cleanup-tiles.cron.erb"
+ owner "root"
+ group "root"
+ mode 0644
+ variables :directories => tile_directories
+end
+