]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/nominatim/recipes/default.rb
Move exporters to /opt/prometheus-exporters
[chef.git] / cookbooks / nominatim / recipes / default.rb
index e402b5e00bf9522846fc96edd640d8fe3ff28482..7a9e9f163e006dc2e20d5da0ff28eccac8c9234e 100644 (file)
@@ -161,6 +161,7 @@ package %w[
   python3-psutil
   python3-jinja2
   python3-icu
   python3-psutil
   python3-jinja2
   python3-icu
+  python3-datrie
   php-pgsql
   php-intl
   php-symfony-dotenv
   php-pgsql
   php-intl
   php-symfony-dotenv
@@ -289,7 +290,7 @@ if node[:nominatim][:state] == "off"
     action :delete
   end
 
     action :delete
   end
 
-  cron_d "nominatim-update-maintenance-trigger" do
+  systemd_timer "nominatim-update-maintenance-trigger" do
     action :delete
   end
 else
     action :delete
   end
 else
@@ -320,12 +321,20 @@ else
     mailto email_errors
   end
 
     mailto email_errors
   end
 
-  cron_d "nominatim-update-maintenance-trigger" do
-    minute "18"
-    hour "1"
+  systemd_service "nominatim-update-maintenance-trigger" do
+    description "Trigger maintenance tasks for Nominatim DB"
+    exec_start "touch #{basedir}/status/update_maintenance"
     user "nominatim"
     user "nominatim"
-    command "touch #{basedir}/status/update_maintenance"
-    mailto email_errors
+  end
+
+  systemd_timer "nominatim-update-maintenance-trigger" do
+    action :create
+    description "Schedule maintenance tasks for Nominatim DB"
+    on_calendar "*-*-* 02:03:00 UTC"
+  end
+
+  service "nominatim-update-maintenance-trigger" do
+    action [:enable]
   end
 end
 
   end
 end