← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1811235] Related fix merged to nova (master)

 

Reviewed:  https://review.opendev.org/633212
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=46cb2fdfe2df333d870aca8e6afc521172b8e061
Submitter: Zuul
Branch:    master

commit 46cb2fdfe2df333d870aca8e6afc521172b8e061
Author: Matt Riedemann <mriedem.os@xxxxxxxxx>
Date:   Fri Jan 25 08:58:36 2019 -0500

    Change InstanceFaultRollback handling in _error_out_instance_on_exception
    
    For some reason, only NotImplementedError in _error_out_instance_on_exception
    would use the $instance_state parameter which can be controlled by the
    caller of the context manager to determine the rollback vm_state. But in the
    case of InstanceFaultRollback, the caller may want to reset the vm_state
    back to something other than ACTIVE, like if the instance is actually
    STOPPED and something like prep_resize fails (you can resize a STOPPED
    instance).
    
    This change makes _error_out_instance_on_exception handle InstanceFaultRollback
    like NotImplementedError in that the instance_state parameter is used to reset
    the instance.vm_state. It also adds a docstring explaining how this context
    manager works along with some notes/questions about ways to improve it.
    
    Change-Id: Ie4f9177f4d54cbc7dbcf58bd107fd5f24c60d8bb
    Related-Bug: #1811235


** Changed in: nova
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1811235

Title:
  instance's vm-state becomes error when cold-migrate instance to same
  host  failed

Status in OpenStack Compute (nova):
  Fix Released
Status in OpenStack Compute (nova) queens series:
  Confirmed
Status in OpenStack Compute (nova) rocky series:
  Confirmed
Status in OpenStack Compute (nova) stein series:
  In Progress

Bug description:
  step 1: boot a simple instance
  step 2: stop the running instance which is booted in step 1
  step 3: migrate the instance to same host,but the driver in the host doesn't support migrate to same host
  step 4: nova show uuid(instance uuid), the instance's vm-state becomes error, and the fault show {"message": "Unable to migrate instance ( instance uuid) to current host (hostname)
  step 5: nova instance-action-list uuid(instance uuid), you will see migrate error.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1811235/+subscriptions


References