Merge pull request #36 from gnuoy/pxc-reboot-error-state

Resolve hook errors after pxc reboot
This commit is contained in:
Chris MacNaughton
2019-07-25 09:35:52 -05:00
committed by GitHub
+9 -1
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")