]> git.openstreetmap.org Git - chef.git/blobdiff - roles/nominatim-slave.rb
Move db-slave and nominatim-slave roles to public repository
[chef.git] / roles / nominatim-slave.rb
diff --git a/roles/nominatim-slave.rb b/roles/nominatim-slave.rb
new file mode 100644 (file)
index 0000000..3175a95
--- /dev/null
@@ -0,0 +1,31 @@
+name "nominatim-slave"
+description "Role applied to all slave nominatim servers"
+
+default_attributes(
+  :postgresql => {
+    :versions => ["9.3"],
+    :settings => {
+      :defaults => {
+        :hot_standby => "on",
+        :hot_standby_feedback => "on",
+        :standby_mode => "on",
+        :primary_conninfo => {
+          :host => "pummelzacken.ucl.openstreetmap.org",
+          :port => "5432",
+          :user => "replication",
+          :passwords => { :bag => "nominatim", :item => "passwords" }
+        },
+        :restore_command => "/usr/bin/rsync pummelzacken.ucl.openstreetmap.org::archive/%f %p"
+      }
+    }
+  },
+  :nominatim => {
+    :enable_backup => false
+  }
+
+)
+
+run_list(
+  "role[nominatim]",
+  "recipe[nominatim::slave]"
+)