summaryrefslogtreecommitdiff
path: root/python/londiste
diff options
context:
space:
mode:
Diffstat (limited to 'python/londiste')
-rw-r--r--python/londiste/playback.py4
-rw-r--r--python/londiste/setup.py2
-rw-r--r--python/londiste/syncer.py6
-rw-r--r--python/londiste/util.py2
4 files changed, 9 insertions, 5 deletions
diff --git a/python/londiste/playback.py b/python/londiste/playback.py
index f264363d..1c60c97b 100644
--- a/python/londiste/playback.py
+++ b/python/londiste/playback.py
@@ -276,6 +276,10 @@ class Replicator(CascadedWorker):
# target database
db = dbname=somedb host=127.0.0.1
+ # extra connect string parameters to add to node public connect strings.
+ # useful values: user= sslmode=
+ #remote_extra_connstr =
+
# how many tables can be copied in parallel
#parallel_copies = 1
diff --git a/python/londiste/setup.py b/python/londiste/setup.py
index c764d49b..a7dbb13e 100644
--- a/python/londiste/setup.py
+++ b/python/londiste/setup.py
@@ -537,7 +537,7 @@ class LondisteSetup(CascadeAdmin):
q = 'select * from pgq_node.get_node_info(%s)'
res = self.exec_cmd(db, q, [self.queue_name], quiet = True)
self.provider_location = res[0]['provider_location']
- return self.get_database('provider_db', connstr = self.provider_location)
+ return self.get_database('provider_db', connstr = self.provider_location, profile = 'remote')
def expand_arg_list(self, db, kind, existing, args, needs_tbl=True):
curs = db.cursor()
diff --git a/python/londiste/syncer.py b/python/londiste/syncer.py
index 1713f6e9..9837696c 100644
--- a/python/londiste/syncer.py
+++ b/python/londiste/syncer.py
@@ -166,10 +166,10 @@ class Syncer(skytools.DBScript):
def process_one_table(self, tbl, t2, dst_db, provider_node, provider_loc):
- lock_db = self.get_database('lock_db', connstr = provider_loc)
- setup_db = self.get_database('setup_db', autocommit = 1, connstr = provider_loc)
+ lock_db = self.get_database('lock_db', connstr = provider_loc, profile = 'remote')
+ setup_db = self.get_database('setup_db', autocommit = 1, connstr = provider_loc, profile = 'remote')
- src_db = self.get_database('provider_db', connstr = provider_loc,
+ src_db = self.get_database('provider_db', connstr = provider_loc, profile = 'remote',
isolation_level = skytools.I_REPEATABLE_READ)
setup_curs = setup_db.cursor()
diff --git a/python/londiste/util.py b/python/londiste/util.py
index c01ebdcf..cba18f62 100644
--- a/python/londiste/util.py
+++ b/python/londiste/util.py
@@ -28,7 +28,7 @@ def find_copy_source(script, queue_name, copy_table_name, node_name, node_locati
worker_name = None
while 1:
- src_db = script.get_database('_source_db', connstr = node_location, autocommit = 1)
+ src_db = script.get_database('_source_db', connstr = node_location, autocommit = 1, profile = 'remote')
src_curs = src_db.cursor()
q = "select * from pgq_node.get_node_info(%s)"