Resolve hook errors after pxc reboot

This commit is contained in:
Liam Young
2019-07-25 13:44:41 +00:00
parent f0b512475d
commit 7c0ee7389f

View File

@@ -275,7 +275,15 @@ class PerconaClusterColdStartTest(PerconaClusterTest):
self.nova_client.servers.start(uuid)
logging.debug("Wait till model is idle ...")
zaza.model.block_until_all_units_idle()
# XXX If a hook was executing on a unit when it was powered off
# it comes back in an error state.
try:
zaza.model.block_until_all_units_idle()
except zaza.model.UnitError:
zaza.model.resolve_units(
application_name='percona-cluster',
wait=True)
zaza.model.block_until_all_units_idle()
logging.debug("Wait for application states ...")
for unit in zaza.model.get_units(self.application):
zaza.model.run_on_unit(unit.entity_id, "hooks/update-status")