]> git.openstreetmap.org Git - chef.git/blob - roles/db-slave.rb
Add cookbook to install and configure TimescaleDB
[chef.git] / roles / db-slave.rb
1 name "db-slave"
2 description "Role applied to all slave database servers"
3
4 default_attributes(
5   :postgresql => {
6     :settings => {
7       :defaults => {
8         :hot_standby => "on",
9         :hot_standby_feedback => "on",
10         :standby_mode => "on",
11         :primary_conninfo => {
12           :host => "snap-01.ams.openstreetmap.org",
13           :port => "5432",
14           :user => "replication",
15           :passwords => { :bag => "db", :item => "passwords" }
16         },
17         :restore_command => "/usr/local/bin/openstreetmap-wal-e --terse wal-fetch %f %p"
18       }
19     }
20   }
21 )
22
23 run_list(
24   "role[db]",
25   "recipe[db::slave]"
26 )