From: Tom Hughes Date: Wed, 3 Jul 2013 23:40:14 +0000 (+0100) Subject: Manage the replication directory X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/6da11d5333d3a636b7ee9861838e24ae845a3694 Manage the replication directory --- diff --git a/cookbooks/osmosis/recipes/default.rb b/cookbooks/osmosis/recipes/default.rb index 42679ac3f..7532cd7ac 100644 --- a/cookbooks/osmosis/recipes/default.rb +++ b/cookbooks/osmosis/recipes/default.rb @@ -19,6 +19,9 @@ include_recipe "chef" +package "unzip" +package "openjdk-6-jre" + osmosis_package = "osmosis-#{node[:osmosis][:version]}.zip" osmosis_directory = "/opt/osmosis-#{node[:osmosis][:version]}" diff --git a/cookbooks/planet/files/default/bin/apache-latest-planet-filename b/cookbooks/planet/files/default/bin/apache-latest-planet-filename old mode 100755 new mode 100644 diff --git a/cookbooks/planet/files/default/bin/planet-mirror-redirect-update b/cookbooks/planet/files/default/bin/planet-mirror-redirect-update old mode 100755 new mode 100644 diff --git a/cookbooks/planet/files/default/bin/planet2pbf b/cookbooks/planet/files/default/bin/planet2pbf old mode 100755 new mode 100644 diff --git a/cookbooks/planet/files/default/cgi/HEADER.cgi b/cookbooks/planet/files/default/cgi/HEADER.cgi old mode 100755 new mode 100644 diff --git a/cookbooks/planet/templates/default/changesets.bin.erb b/cookbooks/planet/files/default/replication-bin/replicate-changesets similarity index 100% rename from cookbooks/planet/templates/default/changesets.bin.erb rename to cookbooks/planet/files/default/replication-bin/replicate-changesets diff --git a/cookbooks/planet/files/default/replication-cgi/HEADER.cgi b/cookbooks/planet/files/default/replication-cgi/HEADER.cgi new file mode 100644 index 000000000..5432bd9f4 --- /dev/null +++ b/cookbooks/planet/files/default/replication-cgi/HEADER.cgi @@ -0,0 +1,14 @@ +#!/usr/bin/env python + +print """ + + + OpenStreetMap replication diffs + + + + +

planet.openstreetmap.org - replication diffs

+

OpenStreetMap is open data, licensed under the Open Data Commons Open Database License (ODbL)

+

 

+""" diff --git a/cookbooks/planet/recipes/replication.rb b/cookbooks/planet/recipes/replication.rb index 027aba96b..f1d06b5e1 100644 --- a/cookbooks/planet/recipes/replication.rb +++ b/cookbooks/planet/recipes/replication.rb @@ -26,11 +26,48 @@ package "ruby-libxml" gem_package "pg" -template "/usr/local/bin/replicate-changesets" do - source "changesets.bin.erb" +remote_directory "/usr/local/bin" do + source "replication-bin" owner "root" group "root" mode 0755 + files_owner "root" + files_group "root" + files_mode 0755 +end + +remote_directory "/store/planet/replication" do + source "replication-cgi" + owner "root" + group "root" + mode 0755 + files_owner "root" + files_group "root" + files_mode 0755 +end + +directory "/store/planet/replication/changesets" do + owner "planet" + group "planet" + mode 0755 +end + +directory "/store/planet/replication/day" do + owner "planet" + group "planet" + mode 0755 +end + +directory "/store/planet/replication/hour" do + owner "planet" + group "planet" + mode 0755 +end + +directory "/store/planet/replication/minute" do + owner "planet" + group "planet" + mode 0755 end directory "/etc/replication" do