X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/d6901fe86d88bb71438571945ca0886fae925e7e..8afec07ca843bac3eea30e78064a4f9ec39318f5:/cookbooks/tile/recipes/default.rb diff --git a/cookbooks/tile/recipes/default.rb b/cookbooks/tile/recipes/default.rb index f8a808d73..cdf2474e7 100644 --- a/cookbooks/tile/recipes/default.rb +++ b/cookbooks/tile/recipes/default.rb @@ -68,6 +68,7 @@ systemd_service "renderd" do wants "postgresql.service" user "www-data" exec_start "/usr/bin/renderd -f" + runtime_directory "renderd" standard_error "null" private_tmp true private_devices true @@ -118,13 +119,7 @@ package "python-mapnik" package "ttf-dejavu" package "ttf-unifont" - -if node[:lsb][:release].to_f >= 16.04 - package "fonts-droid-fallback" -else - package "fonts-droid" -end - +package "fonts-droid-fallback" package "fonts-sipa-arundina" package "fonts-sil-padauk" package "fonts-khmeros" @@ -457,18 +452,23 @@ template "/usr/local/bin/replicate" do mode 0o755 end -template "/etc/init.d/replicate" do - source "replicate.init.erb" - owner "root" - group "root" - mode 0o755 +systemd_service "replicate" do + description "Rendering database replication service" + after "postgresql.service" + wants "postgresql.service" + user "tile" + exec_start "/usr/local/bin/replicate" + private_tmp true + private_devices true + protect_system "full" + protect_home true + restart "on-failure" end service "replicate" do action [:enable, :start] - supports :restart => true subscribes :restart, "template[/usr/local/bin/replicate]" - subscribes :restart, "template[/etc/init.d/replicate]" + subscribes :restart, "systemd_service[replicate]" end template "/etc/logrotate.d/replicate" do @@ -492,32 +492,6 @@ template "/etc/cron.d/render-lowzoom" do mode 0o644 end -if node[:lsb][:release].to_f >= 16.04 - file "/etc/rsyslog.d/20-renderd.conf" do - action :delete - notifies :restart, "service[rsyslog]" - end - - file "/etc/logrotate.d/renderd" do - action :delete - end -else - template "/etc/rsyslog.d/20-renderd.conf" do - source "renderd.rsyslog.erb" - owner "root" - group "root" - mode 0o644 - notifies :restart, "service[rsyslog]" - end - - template "/etc/logrotate.d/renderd" do - source "renderd.logrotate.erb" - owner "root" - group "root" - mode 0o644 - end -end - package "liblockfile-simple-perl" package "libfilesys-df-perl"