]> git.openstreetmap.org Git - chef.git/commitdiff
Re-ordering resources for better readability.
authorMatt Amos <zerebubuth@gmail.com>
Mon, 15 Dec 2014 20:31:16 +0000 (20:31 +0000)
committerMatt Amos <zerebubuth@gmail.com>
Wed, 31 Dec 2014 14:10:06 +0000 (14:10 +0000)
cookbooks/planet/recipes/tilelog.rb

index 56023d62e4357afaaf6b2fa246bc4773d8cd2d78..72eb15752d33eb20502edcdc5d2301a158a2a997 100644 (file)
@@ -31,19 +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]
 
-directory tilelog_output_directory do
-  action :create
+# 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"
-  mode 0755
+  notifies :run, "execute[tilelog-autogen]", :immediate
 end
 
-execute "tilelog-build" do
+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
@@ -55,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"
@@ -91,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