From 19a91e0558dc1853270f107161fbd22131743f81 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Thu, 1 Feb 2024 11:15:55 +0900 Subject: [PATCH] Dell EMC: Deprecate VNX driver ... because VNX already reached its EOL. Change-Id: I1d6b2bfd7d99295f30fd9028771c8c4e7bd6b65f --- doc/source/admin/emc_vnx_driver.rst | 5 +++++ .../shared-file-systems/drivers/dell-emc-vnx-driver.rst | 5 +++++ manila/share/drivers/dell_emc/driver.py | 3 +++ .../notes/deprecate-dellemc-vnx-20c9daec7aec541c.yaml | 5 +++++ 4 files changed, 18 insertions(+) create mode 100644 releasenotes/notes/deprecate-dellemc-vnx-20c9daec7aec541c.yaml diff --git a/doc/source/admin/emc_vnx_driver.rst b/doc/source/admin/emc_vnx_driver.rst index 82bdbf4cff..257c8bf627 100644 --- a/doc/source/admin/emc_vnx_driver.rst +++ b/doc/source/admin/emc_vnx_driver.rst @@ -30,6 +30,11 @@ This driver performs the operations on VNX by XMLAPI and the File command line. Each backend manages one Data Mover of VNX. Multiple manila backends need to be configured to manage multiple Data Movers. +.. note:: + + Dell EMC VNX driver has been deprecated and will be removed in a future + release + Requirements ------------ diff --git a/doc/source/configuration/shared-file-systems/drivers/dell-emc-vnx-driver.rst b/doc/source/configuration/shared-file-systems/drivers/dell-emc-vnx-driver.rst index e2c496ea6e..7023e34ffe 100644 --- a/doc/source/configuration/shared-file-systems/drivers/dell-emc-vnx-driver.rst +++ b/doc/source/configuration/shared-file-systems/drivers/dell-emc-vnx-driver.rst @@ -16,6 +16,11 @@ command line. Each back end manages one Data Mover of VNX. Multiple Shared File Systems service back ends need to be configured to manage multiple Data Movers. +.. note:: + + Dell EMC VNX driver has been deprecated and will be removed in a future + release + Requirements ~~~~~~~~~~~~ diff --git a/manila/share/drivers/dell_emc/driver.py b/manila/share/drivers/dell_emc/driver.py index d7b36e9daf..996c73605e 100644 --- a/manila/share/drivers/dell_emc/driver.py +++ b/manila/share/drivers/dell_emc/driver.py @@ -77,6 +77,9 @@ class EMCShareDriver(driver.ShareDriver): self.plugin_manager = manager.EMCPluginManager( namespace='manila.share.drivers.dell_emc.plugins') LOG.info("BACKEND IS: %s", self.backend_name) + if self.backend_name == 'vnx': + LOG.warning('Dell EMC VNX share driver has been deprecated and is ' + 'expected to be removed in a future release.') self.plugin = self.plugin_manager.load_plugin( self.backend_name, configuration=self.configuration) diff --git a/releasenotes/notes/deprecate-dellemc-vnx-20c9daec7aec541c.yaml b/releasenotes/notes/deprecate-dellemc-vnx-20c9daec7aec541c.yaml new file mode 100644 index 0000000000..87cf14948c --- /dev/null +++ b/releasenotes/notes/deprecate-dellemc-vnx-20c9daec7aec541c.yaml @@ -0,0 +1,5 @@ +--- +deprecations: + - | + The Dell EMC VNX share driver has been deprecated because the product has + reached its EOL. The driver will be removed in a future release.