X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/d924fba4d5e22c9a16d5eebbc8f310d21f171959..a406b373ee9a85b2f79e187b582379326b7b70d2:/cookbooks/tilelog/recipes/default.rb?ds=sidebyside diff --git a/cookbooks/tilelog/recipes/default.rb b/cookbooks/tilelog/recipes/default.rb index 9596cd7fe..8a53bab54 100644 --- a/cookbooks/tilelog/recipes/default.rb +++ b/cookbooks/tilelog/recipes/default.rb @@ -2,7 +2,7 @@ # Cookbook:: tilelog # Recipe:: default # -# Copyright:: 2014, OpenStreetMap Foundation +# Copyright:: 2014-2022, OpenStreetMap Foundation # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -31,6 +31,7 @@ end python_package "tilelog" do python_virtualenv tilelog_directory python_version "3" + version "1.4.1" end directory tilelog_output_directory do @@ -49,10 +50,24 @@ 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" + nice 10 + private_tmp true + private_devices true + protect_system "strict" + protect_home true + read_write_paths tilelog_output_directory + no_new_privileges true +end + +systemd_timer "tilelog" do + description "Tile log analysis" + on_calendar "*-*-* 01:07:00" +end + +service "tilelog.timer" do + action [:enable, :start] end