From: Sarah Hoffmann Date: Fri, 12 Dec 2014 22:55:02 +0000 (+0100) Subject: move cron jobs to common table and deploy apache log-based ban script X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/d91d18ac46730f9b6d3648cbdc355858fb3bd021?hp=e628d5391102be875a53e1650d647384728306b3 move cron jobs to common table and deploy apache log-based ban script --- diff --git a/cookbooks/nominatim/recipes/default.rb b/cookbooks/nominatim/recipes/default.rb index af96a9c77..d41e322a3 100644 --- a/cookbooks/nominatim/recipes/default.rb +++ b/cookbooks/nominatim/recipes/default.rb @@ -208,31 +208,15 @@ else cron_action = :delete end -cron "nominatim_logrotate" do +template "/etc/cron.d/nominatim" do action cron_action - hour "5" - minute "30" - weekday "0" - command "#{source_directory}/utils/cron_logrotate.sh" - user "nominatim" - mailto email_errors + source "cron.erb" + owner "root" + group "root" + mode "0644" + variables :bin_directory => "#{source_directory}/utils", :mailto => email_errors end -cron "nominatim_banip" do - action cron_action - command "#{source_directory}/utils/cron_banip.py" - user "nominatim" - mailto email_errors -end - -cron "nominatim_vacuum" do - action cron_action - hour "2" - minute "00" - command "#{source_directory}/utils/cron_vacuum.sh" - user "nominatim" - mailto email_errors -end template "#{source_directory}/utils/nominatim-update" do source "updater.erb" @@ -276,12 +260,3 @@ template "/usr/local/bin/backup-nominatim" do mode 0755 end -cron "nominatim_backup" do - action cron_action - hour "3" - minute "00" - day "1" - command "/usr/local/bin/backup-nominatim" - user "nominatim" - mailto email_errors -end diff --git a/cookbooks/nominatim/templates/default/cron.erb b/cookbooks/nominatim/templates/default/cron.erb new file mode 100644 index 000000000..1ccb365d9 --- /dev/null +++ b/cookbooks/nominatim/templates/default/cron.erb @@ -0,0 +1,9 @@ +# Maintained by chef. DO NOT EDIT. + +MAILTO=<%= @mailto %> + +30 5 * * 0 nominatim <%= @bin_directory %>/cron_logrotate.sh +* * * * * lonvia <%= @bin_directory %>/cron_ipanalyse.py /var/log/apache2/nominatim.openstreetmap.org-access.log +00 2 * * * nominatim <%= @bin_directory %>/cron_vacuum.sh +00 3 1 * * nominatim /usr/local/bin/backup-nominatim +