yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #49331
[Bug 1569419] [NEW] Nova volume update fails if swapping a volume more than once on the same connection
Public bug reported:
Description
=======================
Using "nova volume update" will only succeed the first time when called on a particular connection.
Steps to Reproduce
=======================
This was found while creating test coverage for swap volume, so the exact reproduce steps are in the Tempest test https://review.openstack.org/#/c/258593/, but to sum it up
1) Create server
2) Create vol A and attach to server
3) Create vol B
4) nova volume update server <A> <B>
5) nova volume update server <B> <A> (this will fail
Expected Result
=====================
Should be able to swap two volumes, then swap them back to get to the original state
Actual Result
=====================
After swapping two volumes, any attempt to swap them back will fail while grabbing the BDM (https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L1414)
** Affects: nova
Importance: Undecided
Assignee: Ryan McNair (rdmcnair)
Status: New
** Changed in: nova
Assignee: (unassigned) => Ryan McNair (rdmcnair)
--
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/1569419
Title:
Nova volume update fails if swapping a volume more than once on the
same connection
Status in OpenStack Compute (nova):
New
Bug description:
Description
=======================
Using "nova volume update" will only succeed the first time when called on a particular connection.
Steps to Reproduce
=======================
This was found while creating test coverage for swap volume, so the exact reproduce steps are in the Tempest test https://review.openstack.org/#/c/258593/, but to sum it up
1) Create server
2) Create vol A and attach to server
3) Create vol B
4) nova volume update server <A> <B>
5) nova volume update server <B> <A> (this will fail
Expected Result
=====================
Should be able to swap two volumes, then swap them back to get to the original state
Actual Result
=====================
After swapping two volumes, any attempt to swap them back will fail while grabbing the BDM (https://github.com/openstack/nova/blob/master/nova/virt/libvirt/driver.py#L1414)
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1569419/+subscriptions