Merge "Check seeded file in update-status"

This commit is contained in:
Zuul 2020-05-21 22:31:45 +00:00 committed by Gerrit Code Review
commit ae18cdac49
2 changed files with 7 additions and 0 deletions

View File

@ -721,6 +721,9 @@ def charm_check_func():
# and has the required peers
if not is_bootstrapped():
return ('waiting', 'Unit waiting for cluster bootstrap')
elif not seeded():
return ('waiting',
"Unit waiting to bootstrap ('seeded' file missing)")
elif cluster_ready():
try:
_cluster_in_sync()

View File

@ -535,6 +535,7 @@ class UtilsTestsStatus(CharmTestCase):
'is_clustered',
'distributed_wait',
'cluster_ready',
'seeded',
]
def setUp(self):
@ -566,6 +567,7 @@ class UtilsTestsStatus(CharmTestCase):
self.is_sufficient_peers.return_value = True
self.is_bootstrapped.return_value = True
self.cluster_in_sync.return_value = True
self.seeded.return_value = True
stat, _ = percona_utils.charm_check_func()
assert stat == 'active'
@ -575,6 +577,7 @@ class UtilsTestsStatus(CharmTestCase):
self.is_sufficient_peers.return_value = True
self.is_bootstrapped.return_value = True
self.cluster_in_sync.return_value = False
self.seeded.return_value = True
stat, _ = percona_utils.charm_check_func()
assert stat == 'blocked'
@ -584,6 +587,7 @@ class UtilsTestsStatus(CharmTestCase):
self.is_sufficient_peers.return_value = True
self.is_bootstrapped.return_value = True
self.cluster_in_sync.side_effect = [False, False, True]
self.seeded.return_value = True
stat, _ = percona_utils.charm_check_func()
assert stat == 'active'