Merge "VNX: update sg in cache" into stable/pike

This commit is contained in:
Zuul 2019-03-27 08:34:19 +00:00 committed by Gerrit Code Review
commit a8815361b1
4 changed files with 21 additions and 2 deletions

View File

@ -2047,6 +2047,8 @@ test_terminate_connection_cleanup_remove_sg:
delete:
disconnect_host:
get_alu_hlu_map: {}
update:
with_poll: _context
test_terminate_connection_cleanup_sg_absent:
sg:
@ -2060,6 +2062,8 @@ test_terminate_connection_cleanup_deregister:
delete:
disconnect_host:
get_alu_hlu_map: {}
update:
with_poll: _context
vnx:
_methods:
delete_hba:

View File

@ -1079,6 +1079,11 @@ class CommonAdapter(replication.ReplicationAdapter):
LOG.info("Storage Group %s is empty.", sg.name)
sg.disconnect_host(sg.name)
sg.delete()
# Update sg with poll makes the one in client.sg_cache is with
# latest status which is un-exist. This makes sure the sg is
# created during next attaching.
self.update_storage_group_if_required(sg)
if host is not None and self.itor_auto_dereg:
# `host` is None when force-detach
self._deregister_initiator(host)

View File

@ -76,10 +76,13 @@ class VNXDriver(driver.ManageableVD,
image cache volume
10.1.0 - Add QoS support
10.2.0 - Add replication group support
11.0.0 - Fix failure of migration during cloning
10.2.1 - Fix failure of migration during cloning
10.2.2 - Fix bug https://bugs.launchpad.net/cinder/+bug/1817385 to
make sure sg can be created again after it was destroyed
under `destroy_empty_stroage_group` setting to `True`
"""
VERSION = '11.00.00'
VERSION = '10.02.02'
VENDOR = 'Dell EMC'
# ThirdPartySystems wiki page
CI_WIKI_NAME = "EMC_VNX_CI"

View File

@ -0,0 +1,7 @@
---
fixes:
- |
Dell EMC VNX Driver: Fixes `bug 1817385
<https://bugs.launchpad.net/cinder/+bug/1817385>`__ to make sure the sg can
be created again after it was destroyed under `destroy_empty_storage_group`
setting to `True`.