EMC VMAX does not handle delete case where volume no longer exists on backend
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
Medium
|
Xing Yang |
Bug Description
Scenario:
1. Create new volume (backend deviceID = 0944)
2. On Solutions Enabler (or UniSphere) unbind 0944 from the pool and de-allocate.
3. From OpenStack, delete volume.
Volume goes into "Error Deleting" state and cannot be removed from management without manual steps.
In emc_vmax_common.py --> _delete_volume(), one of the first things it does is:
if volumeInstance is None:
return errorRet
However, _find_lun() does a GetInstance(
tags: | added: drivers emc |
Changed in cinder: | |
assignee: | nobody → Xing Yang (xing-yang) |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in cinder: | |
status: | Triaged → In Progress |
Changed in cinder: | |
milestone: | none → kilo-2 |
status: | Fix Committed → Fix Released |
Changed in cinder: | |
milestone: | kilo-2 → 2015.1.0 |
Fix proposed to branch: master /review. openstack. org/140586
Review: https:/