Remove mirror policy parameter from Huawei driver
Mirror policy parameter is not supposed to be exposed to users. This patch removes it. Change-Id: Ifaccbd8ba2939da446144d26299d62c71d2f0249 Closes-Bug: #1676796
This commit is contained in:
parent
5d10ed5367
commit
6e74dbd4c3
@ -73,7 +73,6 @@ class HuaweiConf(object):
|
|||||||
self._lun_copy_wait_interval,
|
self._lun_copy_wait_interval,
|
||||||
self._lun_timeout,
|
self._lun_timeout,
|
||||||
self._lun_write_type,
|
self._lun_write_type,
|
||||||
self._lun_mirror_switch,
|
|
||||||
self._lun_prefetch,
|
self._lun_prefetch,
|
||||||
self._lun_policy,
|
self._lun_policy,
|
||||||
self._lun_read_cache_policy,
|
self._lun_read_cache_policy,
|
||||||
@ -175,11 +174,6 @@ class HuaweiConf(object):
|
|||||||
write_type = text.strip() if text else '1'
|
write_type = text.strip() if text else '1'
|
||||||
setattr(self.conf, 'lun_write_type', write_type)
|
setattr(self.conf, 'lun_write_type', write_type)
|
||||||
|
|
||||||
def _lun_mirror_switch(self, xml_root):
|
|
||||||
text = xml_root.findtext('LUN/MirrorSwitch')
|
|
||||||
mirror_switch = text.strip() if text else '1'
|
|
||||||
setattr(self.conf, 'lun_mirror_switch', mirror_switch)
|
|
||||||
|
|
||||||
def _lun_prefetch(self, xml_root):
|
def _lun_prefetch(self, xml_root):
|
||||||
prefetch_type = '3'
|
prefetch_type = '3'
|
||||||
prefetch_value = '0'
|
prefetch_value = '0'
|
||||||
|
@ -321,7 +321,6 @@ class HuaweiBaseDriver(driver.VolumeDriver):
|
|||||||
'ALLOCTYPE': opts.get('LUNType', self.configuration.lun_type),
|
'ALLOCTYPE': opts.get('LUNType', self.configuration.lun_type),
|
||||||
'CAPACITY': huawei_utils.get_volume_size(volume),
|
'CAPACITY': huawei_utils.get_volume_size(volume),
|
||||||
'WRITEPOLICY': self.configuration.lun_write_type,
|
'WRITEPOLICY': self.configuration.lun_write_type,
|
||||||
'MIRRORPOLICY': self.configuration.lun_mirror_switch,
|
|
||||||
'PREFETCHPOLICY': self.configuration.lun_prefetch_type,
|
'PREFETCHPOLICY': self.configuration.lun_prefetch_type,
|
||||||
'PREFETCHVALUE': self.configuration.lun_prefetch_value,
|
'PREFETCHVALUE': self.configuration.lun_prefetch_value,
|
||||||
'DATATRANSFERPOLICY':
|
'DATATRANSFERPOLICY':
|
||||||
@ -677,7 +676,6 @@ class HuaweiBaseDriver(driver.VolumeDriver):
|
|||||||
'ALLOCTYPE': opts.get('LUNType', lun_info['ALLOCTYPE']),
|
'ALLOCTYPE': opts.get('LUNType', lun_info['ALLOCTYPE']),
|
||||||
'CAPACITY': lun_info['CAPACITY'],
|
'CAPACITY': lun_info['CAPACITY'],
|
||||||
'WRITEPOLICY': lun_info['WRITEPOLICY'],
|
'WRITEPOLICY': lun_info['WRITEPOLICY'],
|
||||||
'MIRRORPOLICY': lun_info['MIRRORPOLICY'],
|
|
||||||
'PREFETCHPOLICY': lun_info['PREFETCHPOLICY'],
|
'PREFETCHPOLICY': lun_info['PREFETCHPOLICY'],
|
||||||
'PREFETCHVALUE': lun_info['PREFETCHVALUE'],
|
'PREFETCHVALUE': lun_info['PREFETCHVALUE'],
|
||||||
'DATATRANSFERPOLICY': policy,
|
'DATATRANSFERPOLICY': policy,
|
||||||
|
@ -411,7 +411,6 @@ class ReplicaPairManager(object):
|
|||||||
'ALLOCTYPE': local_lun_info['ALLOCTYPE'],
|
'ALLOCTYPE': local_lun_info['ALLOCTYPE'],
|
||||||
'CAPACITY': local_lun_info['CAPACITY'],
|
'CAPACITY': local_lun_info['CAPACITY'],
|
||||||
'WRITEPOLICY': self.conf.lun_write_type,
|
'WRITEPOLICY': self.conf.lun_write_type,
|
||||||
'MIRRORPOLICY': self.conf.lun_mirror_switch,
|
|
||||||
'PREFETCHPOLICY': self.conf.lun_prefetch_type,
|
'PREFETCHPOLICY': self.conf.lun_prefetch_type,
|
||||||
'PREFETCHVALUE': self.conf.lun_prefetch_value,
|
'PREFETCHVALUE': self.conf.lun_prefetch_value,
|
||||||
'DATATRANSFERPOLICY': self.conf.lun_policy,
|
'DATATRANSFERPOLICY': self.conf.lun_policy,
|
||||||
|
@ -204,6 +204,8 @@ class RestClient(object):
|
|||||||
raise exception.VolumeBackendAPIException(data=err_msg)
|
raise exception.VolumeBackendAPIException(data=err_msg)
|
||||||
|
|
||||||
def create_lun(self, lun_params):
|
def create_lun(self, lun_params):
|
||||||
|
# Set the mirror switch always on
|
||||||
|
lun_params['MIRRORPOLICY'] = '1'
|
||||||
url = "/lun"
|
url = "/lun"
|
||||||
result = self.call(url, lun_params)
|
result = self.call(url, lun_params)
|
||||||
if result['error']['code'] == constants.ERROR_VOLUME_ALREADY_EXIST:
|
if result['error']['code'] == constants.ERROR_VOLUME_ALREADY_EXIST:
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
Remove mirror policy parameter from huawei driver.
|
Loading…
Reference in New Issue
Block a user