From: Tom Hughes Date: Sun, 4 Jul 2021 21:21:27 +0000 (+0100) Subject: Switch tilelog to use a systemd time and run earlier in the day X-Git-Url: https://git.openstreetmap.org./chef.git/commitdiff_plain/fedddc7182f1f441b607ab8eb7644ac60924f129 Switch tilelog to use a systemd time and run earlier in the day Closes #431 --- diff --git a/cookbooks/tilelog/metadata.rb b/cookbooks/tilelog/metadata.rb index b670d0a8b..d5dd55bcf 100644 --- a/cookbooks/tilelog/metadata.rb +++ b/cookbooks/tilelog/metadata.rb @@ -7,3 +7,4 @@ description "Installs and configures tile log analysis" version "1.0.0" supports "ubuntu" depends "python" +depends "systemd" diff --git a/cookbooks/tilelog/recipes/default.rb b/cookbooks/tilelog/recipes/default.rb index 9596cd7fe..9660b9d57 100644 --- a/cookbooks/tilelog/recipes/default.rb +++ b/cookbooks/tilelog/recipes/default.rb @@ -49,10 +49,22 @@ template "/usr/local/bin/tilelog" do :aws_key => passwords["aws_key"] end -cron_d "tilelog" do - minute "17" - hour "22" +systemd_service "tilelog" do + description "Tile log analysis" user "www-data" - command "/usr/local/bin/tilelog" - mailto "admins@openstreetmap.org" + exec_start "/usr/local/bin/tilelog" + private_tmp true + private_devices true + protect_system "strict" + protect_home true + read_write_paths tilelog_output_directory +end + +systemd_timer "tilelog" do + description "Tile log analysis" + on_calendar "*-*-* 01:07:00" +end + +service "tilelog.timer" do + action [:enable, :start] end