From 202713dd9356a2050dc350b9c66e5ae082ff8c6a Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Thu, 1 Feb 2024 02:50:15 +0900 Subject: [PATCH] Dell EMC: Deprecate volume drivers for EOL products The following three volume drivers are no longer supported, because the storage products are now EOL[1]. - Dell SC Series Storage Driver (iSCSI, FC) - Dell VNX Storage Driver (FC, iSCSI) - Dell XtremeIO Storage Driver (iSCSI, FC) This change marks these drivers unsupported, so that we can remove these drivers after 2024.1 release. [1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/7D7GUOI66BOD7Z3ZQWPWYYHH6VHAY4JJ/ Change-Id: I763278ec72adaf6f2ddd21edbfc687ca2f17f09a --- .../drivers/dell_emc/sc/storagecenter_fc.py | 2 ++ .../dell_emc/sc/storagecenter_iscsi.py | 2 ++ cinder/volume/drivers/dell_emc/vnx/driver.py | 2 ++ cinder/volume/drivers/dell_emc/xtremio.py | 2 ++ doc/source/reference/support-matrix.ini | 6 +++--- ...-emc-drivers-caracal-a575e95cd61ac1d8.yaml | 19 +++++++++++++++++++ 6 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 releasenotes/notes/deprecate-dell-emc-drivers-caracal-a575e95cd61ac1d8.yaml diff --git a/cinder/volume/drivers/dell_emc/sc/storagecenter_fc.py b/cinder/volume/drivers/dell_emc/sc/storagecenter_fc.py index 636a56b9094..436f06d05e7 100644 --- a/cinder/volume/drivers/dell_emc/sc/storagecenter_fc.py +++ b/cinder/volume/drivers/dell_emc/sc/storagecenter_fc.py @@ -74,6 +74,8 @@ class SCFCDriver(storagecenter_common.SCCommonDriver, CI_WIKI_NAME = "DellEMC_SC_CI" + SUPPORTED = False + def __init__(self, *args, **kwargs): super(SCFCDriver, self).__init__(*args, **kwargs) self.backend_name =\ diff --git a/cinder/volume/drivers/dell_emc/sc/storagecenter_iscsi.py b/cinder/volume/drivers/dell_emc/sc/storagecenter_iscsi.py index 5e2eb747ba7..c4378dc1a24 100644 --- a/cinder/volume/drivers/dell_emc/sc/storagecenter_iscsi.py +++ b/cinder/volume/drivers/dell_emc/sc/storagecenter_iscsi.py @@ -72,6 +72,8 @@ class SCISCSIDriver(storagecenter_common.SCCommonDriver, VERSION = '4.1.2' CI_WIKI_NAME = "DellEMC_SC_CI" + SUPPORTED = False + def __init__(self, *args, **kwargs): super(SCISCSIDriver, self).__init__(*args, **kwargs) self.backend_name = ( diff --git a/cinder/volume/drivers/dell_emc/vnx/driver.py b/cinder/volume/drivers/dell_emc/vnx/driver.py index 50d707895e3..c1acc2ef6b8 100644 --- a/cinder/volume/drivers/dell_emc/vnx/driver.py +++ b/cinder/volume/drivers/dell_emc/vnx/driver.py @@ -95,6 +95,8 @@ class VNXDriver(driver.ManageableVD, # ThirdPartySystems wiki page CI_WIKI_NAME = "DellEMC_VNX_CI" + SUPPORTED = False + def __init__(self, *args, **kwargs): super(VNXDriver, self).__init__(*args, **kwargs) utils.init_ops(self.configuration) diff --git a/cinder/volume/drivers/dell_emc/xtremio.py b/cinder/volume/drivers/dell_emc/xtremio.py index ac4e14d7539..51b849feead 100644 --- a/cinder/volume/drivers/dell_emc/xtremio.py +++ b/cinder/volume/drivers/dell_emc/xtremio.py @@ -437,6 +437,8 @@ class XtremIOVolumeDriver(san.SanDriver): driver_name = 'XtremIO' MIN_XMS_VERSION = [3, 0, 0] + SUPPORTED = False + def __init__(self, *args, **kwargs): super(XtremIOVolumeDriver, self).__init__(*args, **kwargs) self.configuration.append_config_values(XTREMIO_OPTS) diff --git a/doc/source/reference/support-matrix.ini b/doc/source/reference/support-matrix.ini index 319d39515ff..067bc3d5b7f 100644 --- a/doc/source/reference/support-matrix.ini +++ b/doc/source/reference/support-matrix.ini @@ -250,13 +250,13 @@ driver.dell_emc_powermax=complete driver.dell_emc_powerstore=complete driver.dell_emc_powerstore_nfs=complete driver.dell_emc_powervault=complete -driver.dell_emc_sc=complete +driver.dell_emc_sc=missing driver.dell_emc_unity=complete driver.dell_emc_vmax_af=complete driver.dell_emc_vmax_3=complete -driver.dell_emc_vnx=complete +driver.dell_emc_vnx=missing driver.dell_emc_powerflex=complete -driver.dell_emc_xtremio=complete +driver.dell_emc_xtremio=missing driver.fujitsu_eternus=complete driver.fungible=complete driver.hitachi_vsp=complete diff --git a/releasenotes/notes/deprecate-dell-emc-drivers-caracal-a575e95cd61ac1d8.yaml b/releasenotes/notes/deprecate-dell-emc-drivers-caracal-a575e95cd61ac1d8.yaml new file mode 100644 index 00000000000..7211adc220e --- /dev/null +++ b/releasenotes/notes/deprecate-dell-emc-drivers-caracal-a575e95cd61ac1d8.yaml @@ -0,0 +1,19 @@ +--- +upgrade: + - | + The ``enable_unsupported_driver`` option will need to be set to ``True`` in + the driver's section in cinder.conf to continue to use the following + three drivers. + + - Dell SC Series Storage Driver (iSCSI, FC) + - Dell VNX Storage Driver (FC, iSCSI) + - Dell XtremeIO Storage Driver (iSCSI, FC) + +deprecations: + - | + The following three drivers were marked unsupported. These drivers are + deprecated and will be removed in a future release. + + - Dell SC Series Storage Driver (iSCSI, FC) + - Dell VNX Storage Driver (FC, iSCSI) + - Dell XtremeIO Storage Driver (iSCSI, FC)