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
group "tile"
end
- link "#{style_directory}/fonts" do
- to "/srv/tile.openstreetmap.org/fonts"
- owner "tile"
- group "tile"
- end
-
- execute "#{style_directory}/fonts" do
- action :nothing
- command "scripts/get-fonts.sh"
- cwd style_directory
- user "tile"
- group "tile"
- subscribes :run, "git[#{style_directory}]"
+ if details[:fonts_script]
+ execute details[:fonts_script] do
+ action :nothing
+ command details[:fonts_script]
+ cwd style_directory
+ user "tile"
+ group "tile"
+ subscribes :run, "git[#{style_directory}]"
+ end
end
execute "#{style_directory}/project.mml" do
superuser true
end
+postgresql_user "pnorman" do
+ cluster node[:tile][:database][:cluster]
+ superuser true
+end
+
postgresql_user "tile" do
cluster node[:tile][:database][:cluster]
end
user "tile"
group "adm"
exec_start "/usr/local/bin/tile-ratelimit"
+ nice 10
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
type "simple"
user "_renderd"
exec_start "/usr/local/bin/expire-tiles"
+ nice 10
standard_output "null"
private_tmp true
private_devices true
- protect_system "full"
+ protect_system "strict"
protect_home true
+ read_write_paths [
+ "/srv/tile.openstreetmap.org/tiles/%i",
+ "/var/lib/replicate/expire-queue",
+ "/var/log/tile"
+ ]
no_new_privileges true
end
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
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