Re-ordering resources for better readability.
[chef.git] / cookbooks / planet / recipes / tilelog.rb
index f5480f547ddeab76b578f21048eec13d6eff6b67..72eb15752d33eb20502edcdc5d2301a158a2a997 100644 (file)
@@ -31,12 +31,23 @@ tilelog_source_directory = node[:planet][:tilelog_source_directory]
 tilelog_input_directory = node[:planet][:tilelog_input_directory]
 tilelog_output_directory = node[:planet][:tilelog_output_directory]
 
-execute "tilelog-build" do
+# resources for building the tile analysis binary
+git tilelog_source_directory do
+  action :sync
+  repository "https://github.com/zerebubuth/openstreetmap-tile-analyze.git"
+  revision "HEAD"
+  user "www-data"
+  group "www-data"
+  notifies :run, "execute[tilelog-autogen]", :immediate
+end
+
+execute "tilelog-autogen" do
   action :nothing
-  command "make"
+  command "./autogen.sh"
   cwd tilelog_source_directory
   user "www-data"
   group "www-data"
+  notifies :run, "execute[tilelog-configure]", :immediate
 end
 
 execute "tilelog-configure" do
@@ -48,24 +59,15 @@ execute "tilelog-configure" do
   notifies :run, "execute[tilelog-build]", :immediate
 end
 
-execute "tilelog-autogen" do
+execute "tilelog-build" do
   action :nothing
-  command "./autogen.sh"
+  command "make"
   cwd tilelog_source_directory
   user "www-data"
   group "www-data"
-  notifies :run, "execute[tilelog-configure]", :immediate
-end
-
-git tilelog_source_directory do
-  action :sync
-  repository "https://github.com/zerebubuth/openstreetmap-tile-analyze.git"
-  revision "HEAD"
-  user "www-data"
-  group "www-data"
-  notifies :run, "execute[tilelog-autogen]", :immediate
 end
 
+# resources for running the tile analysis
 template "/usr/local/bin/tilelog" do
   source "tilelog.erb"
   owner "root"
@@ -84,3 +86,12 @@ template "/etc/cron.d/tilelog" do
   group "root"
   mode 0644
 end
+
+# resources related to the output of the analysis and where it
+# can be publicly downloaded.
+directory tilelog_output_directory do
+  action :create
+  user "www-data"
+  group "www-data"
+  mode 0755
+end