X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/fc786abb289afe4e03fd5bc3aee96aa90a12f25a..a406b373ee9a85b2f79e187b582379326b7b70d2:/cookbooks/tile/recipes/default.rb?ds=inline diff --git a/cookbooks/tile/recipes/default.rb b/cookbooks/tile/recipes/default.rb index d726a2220..fe5934a61 100644 --- a/cookbooks/tile/recipes/default.rb +++ b/cookbooks/tile/recipes/default.rb @@ -199,7 +199,11 @@ directory "/srv/tile.openstreetmap.org/data" do mode "755" end -package "mapnik-utils" +package %w[ + mapnik-utils + tar + unzip +] node[:tile][:data].each_value do |data| url = data[:url] @@ -218,8 +222,6 @@ node[:tile][:data].each_value do |data| end if file =~ /\.tgz$/ - package "tar" - execute file do action :nothing command "tar -zxf #{file} -C #{directory}" @@ -227,8 +229,6 @@ node[:tile][:data].each_value do |data| group "tile" end elsif file =~ /\.tar\.bz2$/ - package "tar" - execute file do action :nothing command "tar -jxf #{file} -C #{directory}" @@ -236,8 +236,6 @@ node[:tile][:data].each_value do |data| group "tile" end elsif file =~ /\.zip$/ - package "unzip" - execute file do action :nothing command "unzip -qq -o #{file} -d #{directory}" @@ -284,8 +282,12 @@ systemd_service "update-lowzoom@" do private_tmp true private_devices true private_network true - protect_system "full" + protect_system "strict" protect_home true + read_write_paths [ + "/srv/tile.openstreetmap.org/tiles/%i", + "/var/log/tile" + ] no_new_privileges true restart "on-failure" end @@ -546,7 +548,7 @@ systemd_service "tile-ratelimit" do private_tmp true private_devices true private_network true - protect_system "full" + protect_system "strict" protect_home true read_write_paths "/srv/tile.openstreetmap.org/conf" no_new_privileges true @@ -595,8 +597,14 @@ systemd_service "expire-tiles" do standard_output "null" private_tmp true private_devices true - protect_system "full" + protect_system "strict" protect_home true + read_write_paths [ + "/store/database/nodes", + "/store/tiles/%i", + "/var/lib/replicate/expire-queue", + "/var/log/tile" + ] no_new_privileges true end @@ -618,8 +626,13 @@ systemd_service "replicate" do exec_start "/usr/local/bin/replicate" private_tmp true private_devices true - protect_system "full" + protect_system "strict" protect_home true + read_write_paths [ + "/store/database/nodes", + "/var/lib/replicate", + "/var/log/tile" + ] no_new_privileges true restart "on-failure" end @@ -652,8 +665,9 @@ systemd_service "render-lowzoom" do private_tmp true private_devices true private_network true - protect_system "full" + protect_system "strict" protect_home true + read_write_paths "/var/log/tile" no_new_privileges true end