mirror of
https://github.com/outbackdingo/patroni.git
synced 2026-08-25 14:53:37 +00:00
make sure on role change is called during the initial start of the server.
This commit is contained in:
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user