From c68beda75cab2ec3938fb748dfa2196f1490c187 Mon Sep 17 00:00:00 2001 From: Oleksii Kliukin Date: Wed, 3 Jun 2015 15:49:38 +0200 Subject: [PATCH] make sure on role change is called during the initial start of the server. --- governor.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/governor.py b/governor.py index d405a9d0..d2b5a37f 100755 --- a/governor.py +++ b/governor.py @@ -44,12 +44,14 @@ class Governor: self.postgresql.start() self.postgresql.create_replication_user() self.postgresql.create_connection_users() + self.aws.on_role_change('master') else: while True: leader = self.etcd.current_leader() if leader and self.postgresql.sync_from_leader(leader): self.postgresql.write_recovery_conf(leader) self.postgresql.start() + self.aws.on_role_change('replica') break sleep(5) elif self.postgresql.is_running():