X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/21958591555b0b80370e944e3128ac5d533c281d..6782e9d4eeaf925882a000a7423afa0633948213:/cookbooks/planet/recipes/replication.rb diff --git a/cookbooks/planet/recipes/replication.rb b/cookbooks/planet/recipes/replication.rb index 1ae670bbb..fef4e017e 100644 --- a/cookbooks/planet/recipes/replication.rb +++ b/cookbooks/planet/recipes/replication.rb @@ -146,11 +146,17 @@ link "/var/lib/replication/day/data" do to "/store/planet/replication/day" end -template "/etc/cron.d/replication" do - source "replication.cron.erb" - owner "root" - group "root" - mode 0644 +if node[:planet][:replication] == "enabled" + template "/etc/cron.d/replication" do + source "replication.cron.erb" + owner "root" + group "root" + mode 0644 + end +else + file "/etc/cron.d/replication" do + action :delete + end end directory "/var/lib/replication/streaming" do @@ -174,9 +180,16 @@ end variables :service => name end - service name do - action [:enable, :start] - supports :restart => true, :status => true - subscribes :restart, "template[/etc/init.d/#{name}]" + if node[:planet][:replication] == "enabled" + service name do + action [:enable, :start] + supports :restart => true, :status => true + subscribes :restart, "template[/etc/init.d/#{name}]" + end + else + service name do + action [:disable, :stop] + supports :restart => true, :status => true + end end end