]> git.openstreetmap.org Git - chef.git/blob - roles/nominatim-slave.rb
Require postgres 9.3 on poldi and pummelzacken
[chef.git] / roles / nominatim-slave.rb
1 name "nominatim-slave"
2 description "Role applied to all slave nominatim servers"
3
4 default_attributes(
5   :postgresql => {
6     :versions => ["9.3"],
7     :settings => {
8       :defaults => {
9         :hot_standby => "on",
10         :hot_standby_feedback => "on",
11         :standby_mode => "on",
12         :primary_conninfo => {
13           :host => "pummelzacken.ucl.openstreetmap.org",
14           :port => "5432",
15           :user => "replication",
16           :passwords => { :bag => "nominatim", :item => "passwords" }
17         },
18         :restore_command => "/usr/bin/rsync pummelzacken.ucl.openstreetmap.org::archive/%f %p"
19       }
20     }
21   },
22   :nominatim => {
23     :enable_backup => false
24   }
25 )
26
27 run_list(
28   "role[nominatim]",
29   "recipe[nominatim::slave]"
30 )