X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/bb1bb78e6ccae116df30a38ebcbc5fd4153764c0..e5f294d3dc676675b2803915571c28337468c3b3:/cookbooks/nominatim/recipes/default.rb diff --git a/cookbooks/nominatim/recipes/default.rb b/cookbooks/nominatim/recipes/default.rb index ea5533515..6141b65d9 100644 --- a/cookbooks/nominatim/recipes/default.rb +++ b/cookbooks/nominatim/recipes/default.rb @@ -252,7 +252,9 @@ template "/etc/cron.d/nominatim" do owner "root" group "root" mode "0644" - variables :bin_directory => "#{source_directory}/utils", :mailto => email_errors + variables :bin_directory => "#{source_directory}/utils", + :mailto => email_errors, + :update_maintenance_trigger => "#{basedir}/status/update_maintenance" end template "#{source_directory}/utils/nominatim-update" do @@ -264,7 +266,8 @@ template "#{source_directory}/utils/nominatim-update" do :srcdir => source_directory, :logfile => "#{node[:nominatim][:logdir]}/update.log", :branch => node[:nominatim][:revision], - :update_stop_file => "#{basedir}/status/updates_disabled" + :update_stop_file => "#{basedir}/status/updates_disabled", + :update_maintenance_trigger => "#{basedir}/status/update_maintenance" end template "/etc/init.d/nominatim-update" do @@ -367,26 +370,8 @@ template "/etc/logrotate.d/apache2" do mode 0o644 end -include_recipe "fail2ban" - -web_servers = search(:node, "recipes:web\\:\\:frontend").collect do |n| # ~FC010 - n.ipaddresses(:role => :external) -end.flatten - -fail2ban_filter "nominatim" do - failregex '^ - - \[\] "[^"]+" (408|429) ' -end - -fail2ban_jail "nominatim" do - filter "nominatim" - logpath "#{node[:nominatim][:logdir]}/nominatim.openstreetmap.org-access.log" - ports [80, 443] - maxretry 100 - ignoreips web_servers -end - munin_plugin_conf "nominatim" do - template "munin.erb" + template_source "munin.erb" variables :db => node[:nominatim][:dbname], :querylog => "#{node[:nominatim][:logdir]}/query.log" end