From 7571b30bd8b7765fef1e1568169b90a03567d91c Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Wed, 18 May 2016 12:35:44 +0100 Subject: [PATCH] Make all web servers use the IC memcached servers --- cookbooks/web/recipes/cgimap.rb | 4 ++-- cookbooks/web/recipes/rails.rb | 2 +- roles/web.rb | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/cookbooks/web/recipes/cgimap.rb b/cookbooks/web/recipes/cgimap.rb index 26fb2c41d..9dd97a49e 100644 --- a/cookbooks/web/recipes/cgimap.rb +++ b/cookbooks/web/recipes/cgimap.rb @@ -86,7 +86,7 @@ else database_readonly = node[:web][:status] == "database_readonly" end -backends = node[:web][:backends] +memcached_servers = node[:web][:memcached_servers] cgimap_init = edit_file "#{cgimap_directory}/scripts/cgimap.init" do |line| line.gsub!(/^CGIMAP_HOST=.*;/, "CGIMAP_HOST=#{database_host};") @@ -95,7 +95,7 @@ cgimap_init = edit_file "#{cgimap_directory}/scripts/cgimap.init" do |line| line.gsub!(/^CGIMAP_PASSWORD=.*;/, "CGIMAP_PASSWORD=#{db_passwords['rails']};") line.gsub!(/^CGIMAP_PIDFILE=.*;/, "CGIMAP_PIDFILE=#{pid_directory}/cgimap.pid;") line.gsub!(/^CGIMAP_LOGFILE=.*;/, "CGIMAP_LOGFILE=#{log_directory}/cgimap.log;") - line.gsub!(/^CGIMAP_MEMCACHE=.*;/, "CGIMAP_MEMCACHE=#{backends.join(',')};") + line.gsub!(/^CGIMAP_MEMCACHE=.*;/, "CGIMAP_MEMCACHE=#{memcached_servers.join(',')};") line.gsub!(/^CGIMAP_RATELIMIT=.*;/, "CGIMAP_RATELIMIT=204800;") line.gsub!(%r{--pidfile \$CGIMAP_PIDFILE --exec /home/rails/bin/map}, "--pidfile $CGIMAP_PIDFILE") diff --git a/cookbooks/web/recipes/rails.rb b/cookbooks/web/recipes/rails.rb index 2542edea3..5b42c978c 100644 --- a/cookbooks/web/recipes/rails.rb +++ b/cookbooks/web/recipes/rails.rb @@ -64,7 +64,7 @@ rails_port "www.openstreetmap.org" do attachments_dir "/store/rails/attachments" log_path "#{node[:web][:log_directory]}/rails.log" logstash_path "#{node[:web][:log_directory]}/rails-logstash.log" - memcache_servers node[:web][:backends] + memcache_servers node[:web][:memcached_servers] potlatch2_key web_passwords["potlatch2_key"] id_key web_passwords["id_key"] oauth_key web_passwords["oauth_key"] diff --git a/roles/web.rb b/roles/web.rb index 85124e485..dce003b3d 100644 --- a/roles/web.rb +++ b/roles/web.rb @@ -14,7 +14,8 @@ default_attributes( :pool_idle_time => 0 }, :web => { - :status => "online" + :status => "online", + :memcached_servers => %w(rails1.ic rails2.ic rails3.ic) } ) -- 2.43.2