include_recipe "accounts"
include_recipe "apt"
include_recipe "osmosis"
+include_recipe "planet::aws"
include_recipe "ruby"
include_recipe "tools"
user "planet"
exec_start "/usr/local/bin/replicate-changesets /etc/replication/changesets.conf"
sandbox :enable_network => true
+ protect_home "tmpfs"
+ bind_paths "/home/planet"
read_write_paths [
"/run/replication",
"/store/planet/replication/changesets"
working_directory "/etc/replication"
exec_start "/usr/local/bin/replicate-minute"
sandbox :enable_network => true
+ protect_home "tmpfs"
+ bind_paths "/home/planet"
read_write_paths [
"/run/replication",
"/store",
systemd_service "replication-hourly" do
description "Hourly replication"
user "planet"
- exec_start "/usr/local/bin/osmosis -q --merge-replication-files workingDirectory=/var/lib/replication/hour"
+ exec_start "/usr/local/bin/replicate-hour"
environment "LD_PRELOAD" => "/opt/flush/flush.so"
sandbox :enable_network => true
+ memory_deny_write_execute false
+ protect_home "tmpfs"
+ bind_paths "/home/planet"
read_write_paths [
"/store/planet/replication/hour",
"/var/lib/replication/hour"
end
systemd_timer "replication-hourly" do
- description "Daily replication"
+ description "Hourly replication"
on_calendar "*-*-* *:02/15:00"
end
systemd_service "replication-daily" do
description "Daily replication"
user "planet"
- exec_start "/usr/local/bin/osmosis -q --merge-replication-files workingDirectory=/var/lib/replication/day"
+ exec_start "/usr/local/bin/replicate-day"
environment "LD_PRELOAD" => "/opt/flush/flush.so"
sandbox :enable_network => true
+ memory_deny_write_execute false
+ protect_home "tmpfs"
+ bind_paths "/home/planet"
read_write_paths [
"/store/planet/replication/day",
"/var/lib/replication/day"