Fix: retry rbd pool status command

The rbd mirror status command has spurious faults on occasion. Retry
after some waiting.
This commit is contained in:
Peter Sabaini
2023-06-14 12:59:30 +02:00
parent 17cb89a76b
commit b9ef2a30ec

View File

@@ -257,6 +257,10 @@ class CephRBDMirrorBase(test_utils.OpenStackBaseTest):
pool_status = self.run_status_action(
application_name=application_name, model_name=model_name,
pools=pools)
if pool_status is None:
logging.debug("status action failed, retrying")
time.sleep(5) # don't spam juju run-action
continue
for pool, status in pool_status.items():
images = status.get('images', [])
logging.debug("checking pool %s, images: %s", pool, images)