diff options
author | Ryan Moore <ryan.moore@hp.com> | 2013-05-20 14:56:55 +0100 |
---|---|---|
committer | Ryan Moore <ryan.moore@hp.com> | 2013-05-21 11:29:16 +0100 |
commit | aefc28dd481354edd0f3b5aec18db006680b2ffe (patch) | |
tree | 37ded15be6d019e16826a05655319bdde313afd2 /nova/wsgi.py | |
parent | eebcd6f2058d78c87dd2ee0a9a90f21f33f44e97 (diff) | |
download | nova-aefc28dd481354edd0f3b5aec18db006680b2ffe.tar.gz nova-aefc28dd481354edd0f3b5aec18db006680b2ffe.tar.xz nova-aefc28dd481354edd0f3b5aec18db006680b2ffe.zip |
set ERROR state when scheduler hits max attempts
Presently when scheduler raises NoValidHost due to max attempts
being reached, the instance remains in a build state.
Exception handler for NoValidHost in manager.run_instance() needs
request_spec[instance_uuids] to know which host to put into an
error state in _set_vm_state_and_notify().
schedule_run_instances() was popping instance_uuids from the
request_spec prior to a call to _schedule().
Changed pop of instance_uuids prior to call to _schedule() to be a get.
Added pop of instance_uuids to beneath call to _schedule() as
individual creates do not need them.
Change-Id: I9654820e01d5611763e9e673f15f46b947d09e6d
Fixes: bug #1182056
Diffstat (limited to 'nova/wsgi.py')
0 files changed, 0 insertions, 0 deletions