Add cinder discard in nimble driver
Change-Id: Ic4296d26be7db01c29ba4a4f47590cbef778ac48
This commit is contained in:
parent
013035a038
commit
c354d5bd04
cinder
releasenotes/notes
@ -1153,6 +1153,7 @@ class NimbleDriverConnectionTestCase(NimbleDriverBaseTestCase):
|
|||||||
'driver_volume_type': 'iscsi',
|
'driver_volume_type': 'iscsi',
|
||||||
'data': {
|
'data': {
|
||||||
'target_discovered': False,
|
'target_discovered': False,
|
||||||
|
'discard': True,
|
||||||
'volume_id': 12,
|
'volume_id': 12,
|
||||||
'target_iqn': '13',
|
'target_iqn': '13',
|
||||||
'target_lun': 0,
|
'target_lun': 0,
|
||||||
@ -1186,6 +1187,7 @@ class NimbleDriverConnectionTestCase(NimbleDriverBaseTestCase):
|
|||||||
'driver_volume_type': 'iscsi',
|
'driver_volume_type': 'iscsi',
|
||||||
'data': {
|
'data': {
|
||||||
'target_discovered': False,
|
'target_discovered': False,
|
||||||
|
'discard': True,
|
||||||
'volume_id': 12,
|
'volume_id': 12,
|
||||||
'target_iqns': ['group_target_name', 'group_target_name'],
|
'target_iqns': ['group_target_name', 'group_target_name'],
|
||||||
'target_luns': [0, 0],
|
'target_luns': [0, 0],
|
||||||
@ -1211,6 +1213,7 @@ class NimbleDriverConnectionTestCase(NimbleDriverBaseTestCase):
|
|||||||
'driver_volume_type': 'iscsi',
|
'driver_volume_type': 'iscsi',
|
||||||
'data': {
|
'data': {
|
||||||
'target_discovered': False,
|
'target_discovered': False,
|
||||||
|
'discard': True,
|
||||||
'volume_id': 12,
|
'volume_id': 12,
|
||||||
'target_iqn': '13',
|
'target_iqn': '13',
|
||||||
'target_lun': 0,
|
'target_lun': 0,
|
||||||
@ -1264,6 +1267,7 @@ class NimbleDriverConnectionTestCase(NimbleDriverBaseTestCase):
|
|||||||
'data': {
|
'data': {
|
||||||
'target_lun': 13,
|
'target_lun': 13,
|
||||||
'target_discovered': True,
|
'target_discovered': True,
|
||||||
|
'discard': True,
|
||||||
'target_wwn': ["1111111111111101"],
|
'target_wwn': ["1111111111111101"],
|
||||||
'initiator_target_map': {'1000000000000000':
|
'initiator_target_map': {'1000000000000000':
|
||||||
['1111111111111101']}}}
|
['1111111111111101']}}}
|
||||||
@ -1291,6 +1295,7 @@ class NimbleDriverConnectionTestCase(NimbleDriverBaseTestCase):
|
|||||||
'driver_volume_type': 'iscsi',
|
'driver_volume_type': 'iscsi',
|
||||||
'data': {
|
'data': {
|
||||||
'target_discovered': False,
|
'target_discovered': False,
|
||||||
|
'discard': True,
|
||||||
'target_lun': 0,
|
'target_lun': 0,
|
||||||
'volume_id': 12,
|
'volume_id': 12,
|
||||||
'target_iqn': '13',
|
'target_iqn': '13',
|
||||||
@ -1325,6 +1330,7 @@ class NimbleDriverConnectionTestCase(NimbleDriverBaseTestCase):
|
|||||||
'data': {
|
'data': {
|
||||||
'target_lun': 13,
|
'target_lun': 13,
|
||||||
'target_discovered': True,
|
'target_discovered': True,
|
||||||
|
'discard': True,
|
||||||
'target_wwn': ["1111111111111101"],
|
'target_wwn': ["1111111111111101"],
|
||||||
'initiator_target_map': {'1000000000000000':
|
'initiator_target_map': {'1000000000000000':
|
||||||
['1111111111111101']}}}
|
['1111111111111101']}}}
|
||||||
|
@ -761,8 +761,7 @@ class NimbleISCSIDriver(NimbleBaseVolumeDriver, san.SanISCSIDriver):
|
|||||||
{'grp': initiator_group_name, 'iname': initiator_name})
|
{'grp': initiator_group_name, 'iname': initiator_name})
|
||||||
self.APIExecutor.add_acl(volume, initiator_group_name)
|
self.APIExecutor.add_acl(volume, initiator_group_name)
|
||||||
properties = {"driver_volume_type": "iscsi",
|
properties = {"driver_volume_type": "iscsi",
|
||||||
"data": {"target_discovered": False},
|
"data": {"target_discovered": False, "discard": True}}
|
||||||
}
|
|
||||||
properties['data']['volume_id'] = volume['id'] # used by xen currently
|
properties['data']['volume_id'] = volume['id'] # used by xen currently
|
||||||
(iscsi_portal, iqn) = volume['provider_location'].split()
|
(iscsi_portal, iqn) = volume['provider_location'].split()
|
||||||
if self._get_gst_for_group() is not None:
|
if self._get_gst_for_group() is not None:
|
||||||
@ -975,6 +974,7 @@ class NimbleFCDriver(NimbleBaseVolumeDriver, driver.FibreChannelDriver):
|
|||||||
data = {'driver_volume_type': 'fibre_channel',
|
data = {'driver_volume_type': 'fibre_channel',
|
||||||
'data': {'target_lun': lun,
|
'data': {'target_lun': lun,
|
||||||
'target_discovered': True,
|
'target_discovered': True,
|
||||||
|
'discard': True,
|
||||||
'target_wwn': target_wwns,
|
'target_wwn': target_wwns,
|
||||||
'initiator_target_map': init_targ_map}}
|
'initiator_target_map': init_targ_map}}
|
||||||
|
|
||||||
|
4
releasenotes/notes/1884495-173f375dc5274fe6.yaml
Normal file
4
releasenotes/notes/1884495-173f375dc5274fe6.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Nimble driver now supports discard.
|
Loading…
x
Reference in New Issue
Block a user