Deprecate support for unsupported drivers

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 deprecates support for these volume drivers, 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/

Depends-on: https://review.opendev.org/c/openstack/cinder/+/907346
Change-Id: I1fbe1a4788c3c39f73b94af2209318c64154dcf5
This commit is contained in:
Takashi Kajinami 2024-02-01 03:19:21 +09:00
parent 0db5333328
commit 281b8b0daf
4 changed files with 19 additions and 2 deletions

View File

@ -1,5 +1,6 @@
# == define: cinder::backend::dellemc_sc # == define: cinder::backend::dellemc_sc
# #
# DEPRECATED !!
# Configure the Dell Storage Center Driver for cinder. # Configure the Dell Storage Center Driver for cinder.
# #
# === Parameters # === Parameters
@ -134,6 +135,8 @@ define cinder::backend::dellemc_sc (
include cinder::deps include cinder::deps
warning('Support for Dell SC Series storage driver options has been deprecated.')
$volume_driver = $sc_storage_protocol ? { $volume_driver = $sc_storage_protocol ? {
'FC' => 'cinder.volume.drivers.dell_emc.sc.storagecenter_fc.SCFCDriver', 'FC' => 'cinder.volume.drivers.dell_emc.sc.storagecenter_fc.SCFCDriver',
default => 'cinder.volume.drivers.dell_emc.sc.storagecenter_iscsi.SCISCSIDriver', default => 'cinder.volume.drivers.dell_emc.sc.storagecenter_iscsi.SCISCSIDriver',

View File

@ -1,5 +1,6 @@
# == define: cinder::backend::dellemc_xtremio # == define: cinder::backend::dellemc_xtremio
# #
# DEPRECATED !!
# Configure the Dell EMC XtremIO Driver for cinder. # Configure the Dell EMC XtremIO Driver for cinder.
# #
# === Parameters # === Parameters
@ -100,6 +101,8 @@ define cinder::backend::dellemc_xtremio (
include cinder::deps include cinder::deps
warning('Support for Dell XtremeIO storage driver options has been deprecated.')
$driver = $xtremio_storage_protocol ? { $driver = $xtremio_storage_protocol ? {
'FC' => 'dell_emc.xtremio.XtremIOFCDriver', 'FC' => 'dell_emc.xtremio.XtremIOFCDriver',
default => 'dell_emc.xtremio.XtremIOISCSIDriver', default => 'dell_emc.xtremio.XtremIOISCSIDriver',

View File

@ -1,8 +1,8 @@
# #
# == Define: cinder::backend::emc_vnx # == Define: cinder::backend::emc_vnx
# #
# DEPRECATED !!
# Setup Cinder to use the EMC VNX driver. # Setup Cinder to use the EMC VNX driver.
# Compatible for multiple backends
# #
# == Parameters # == Parameters
# #
@ -159,7 +159,8 @@ define cinder::backend::emc_vnx (
) { ) {
include cinder::deps include cinder::deps
include cinder::params
warning('Support for Dell VNX storage driver options has been deprecated.')
cinder_config { cinder_config {
"${name}/default_timeout": value => $default_timeout; "${name}/default_timeout": value => $default_timeout;

View File

@ -0,0 +1,10 @@
---
deprecations:
- |
The following defined resource types have been deprecated and will be
removed in a future release. These support options for the storage drivers
which are no longer supported because of product EOL.
- ``cinder::backends::delemc_sc``
- ``cinder::backends::delemc_xtremio``
- ``cinder::backends::emc_vnx``