X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/41b1edf21c531ee0def59463c5a415af24875d30..da6c1febf59795169522fc9cb44e4f5a234d9ce6:/cookbooks/tile/recipes/default.rb diff --git a/cookbooks/tile/recipes/default.rb b/cookbooks/tile/recipes/default.rb index 7d75087c9..c26f0f885 100644 --- a/cookbooks/tile/recipes/default.rb +++ b/cookbooks/tile/recipes/default.rb @@ -433,19 +433,18 @@ template "/usr/local/bin/expire-tiles" do mode 0o755 end -template "/etc/sudoers.d/tile" do - source "sudoers.erb" - owner "root" - group "root" - mode 0o440 -end - directory "/var/lib/replicate" do owner "tile" group "tile" mode 0o755 end +directory "/var/lib/replicate/expire-queue" do + owner "tile" + group "www-data" + mode 0o775 +end + template "/var/lib/replicate/configuration.txt" do source "replicate.configuration.erb" owner "tile" @@ -460,6 +459,29 @@ template "/usr/local/bin/replicate" do mode 0o755 end +systemd_service "expire-tiles" do + description "Tile dirtying service" + type "simple" + user "www-data" + exec_start "/usr/local/bin/expire-tiles" + standard_output "null" + private_tmp true + private_devices true + protect_system "full" + protect_home true + no_new_privileges true +end + +systemd_path "expire-tiles" do + description "Tile dirtying trigger" + directory_not_empty "/var/lib/replicate/expire-queue" +end + +service "expire-tiles.path" do + action [:enable, :start] + subscribes :restart, "systemd_path[expire-tiles]" +end + systemd_service "replicate" do description "Rendering database replication service" after "postgresql.service"