summaryrefslogtreecommitdiffstats
path: root/roles/postgresql_server_bdr/templates
diff options
context:
space:
mode:
authorPatrick Uiterwijk <puiterwijk@redhat.com>2016-11-01 22:17:28 +0000
committerPatrick Uiterwijk <puiterwijk@redhat.com>2016-11-01 22:17:52 +0000
commitf916512e4f8ad78f328c95c144b3fdde50b0667c (patch)
tree24d3bd3eca7224a3b57051ab39204a2132aa47de /roles/postgresql_server_bdr/templates
parent76e1e19a3d813e3270d2fd15a5aa59505e01a083 (diff)
downloadansible-f916512e4f8ad78f328c95c144b3fdde50b0667c.tar.gz
ansible-f916512e4f8ad78f328c95c144b3fdde50b0667c.tar.xz
ansible-f916512e4f8ad78f328c95c144b3fdde50b0667c.zip
By default, protect against schema changes in BDR
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Diffstat (limited to 'roles/postgresql_server_bdr/templates')
-rw-r--r--roles/postgresql_server_bdr/templates/postgresql.conf6
1 files changed, 6 insertions, 0 deletions
diff --git a/roles/postgresql_server_bdr/templates/postgresql.conf b/roles/postgresql_server_bdr/templates/postgresql.conf
index c997e51e1..aea2ee8c8 100644
--- a/roles/postgresql_server_bdr/templates/postgresql.conf
+++ b/roles/postgresql_server_bdr/templates/postgresql.conf
@@ -518,3 +518,9 @@ max_worker_processes = 100
# Useful options for playing with conflicts
#bdr.default_apply_delay=2000 # milliseconds
#bdr.log_conflicts_to_table=on
+
+# Do not allow getting a DDL lock without this option overridden on connect.
+# This makes sure people read the documentation for BDR for schema changes before applying.
+# http://bdr-project.org/docs/stable/ddl-replication.html
+# Override by running: sudo -u postgres PGOPTIONS="-c bdr.permit_ddl_locking=on" psql koji
+bdr.permit_ddl_locking=off