package "renderd"
+systemd_service "renderd" do
+ description "Mapnik rendering daemon"
+ after "postgresql.service"
+ wants "postgresql.service"
+ user "www-data"
+ exec_start "/usr/bin/renderd -f"
+ runtime_directory "renderd"
+ standard_error "null"
+ private_tmp true
+ private_devices true
+ private_network true
+ protect_system "full"
+ protect_home true
+ restart "on-failure"
+end
+
service "renderd" do
action [:enable, :start]
- supports :status => false, :restart => true, :reload => false
end
directory "/srv/tile.openstreetmap.org/tiles" do
package "python-cairo"
package "python-mapnik"
-package "ttf-dejavu"
+package "fonts-noto"
package "ttf-unifont"
-if node[:lsb][:release].to_f >= 16.04
- package "fonts-droid-fallback"
-else
- package "fonts-droid"
-end
-
-package "fonts-sipa-arundina"
-package "fonts-sil-padauk"
-package "fonts-khmeros"
-package "fonts-beng-extra"
-package "fonts-gargi"
-package "fonts-taml-tscu"
-package "fonts-tibetan-machine"
-
directory "/srv/tile.openstreetmap.org/cgi-bin" do
owner "tile"
group "tile"
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
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"