commit 38fb7f82abd7fffc00ebc050ee5230f1137e76d8
Author: Matt Riedemann <email address hidden>
Date: Tue Oct 1 12:03:17 2019 -0400
Handle get_host_availability_zone error during reschedule
If a build fails and reschedules to a cell conductor which does
not have access to the API DB, the call to get_host_availability_zone
will fail with a CantStartEngineError because it's trying to do an
"up-call" to the API DB for host aggregate info. The reschedule
fails and the instance is stuck in BUILD status without a fault
injected for determining what went wrong.
This change simply handles the failure and cleans up so the instance
is put into a terminal (ERROR) state.
Reviewed: https:/ /review. opendev. org/685997 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=38fb7f82abd 7fffc00ebc050ee 5230f1137e76d8
Committed: https:/
Submitter: Zuul
Branch: master
commit 38fb7f82abd7fff c00ebc050ee5230 f1137e76d8
Author: Matt Riedemann <email address hidden>
Date: Tue Oct 1 12:03:17 2019 -0400
Handle get_host_ availability_ zone error during reschedule
If a build fails and reschedules to a cell conductor which does availability_ zone Error because it's trying to do an
not have access to the API DB, the call to get_host_
will fail with a CantStartEngine
"up-call" to the API DB for host aggregate info. The reschedule
fails and the instance is stuck in BUILD status without a fault
injected for determining what went wrong.
This change simply handles the failure and cleans up so the instance
is put into a terminal (ERROR) state.
Change-Id: I6bfa6fa767403f b936a6ae340b868 7eb161732fc
Partial-Bug: #1781286