Deprecate sf_enable_volume_mapping

Solidfire option sf_enable_volume_mapping has been deleted[0].

[0]https://review.opendev.org/#/c/529396/

Change-Id: I2eb4f95cf8fca0ef4447f9d1c93c7f7845771751
Closes-Bug: #1833649
This commit is contained in:
ZhongShengping 2019-06-21 11:37:47 +08:00
parent ebebc891fa
commit 580b2f257a
3 changed files with 18 additions and 9 deletions

View File

@ -66,12 +66,6 @@
# VLANs for iSCSI networks in their cloud.
# Defaults to $::os_service_default
#
# [*sf_enable_volume_mapping*]
# (optional) Create an internal mapping of volume IDs and account.
# Optimizes lookups and performance at the expense of memory, very
# large deployments may want to consider setting to False.
# Defaults to $::os_service_default
#
# [*sf_enable_vag*]
# (optional) Utilize volume access groups on a per-tenant basis.
# Defaults to $::os_service_default
@ -88,6 +82,14 @@
# Example :
# { 'solidfire_backend/param1' => { 'value' => value1 } }
#
# DEPRECATED PARAMETERS
#
# [*sf_enable_volume_mapping*]
# (optional) Create an internal mapping of volume IDs and account.
# Optimizes lookups and performance at the expense of memory, very
# large deployments may want to consider setting to False.
# Defaults to undef
#
define cinder::backend::solidfire(
$san_ip,
$san_login,
@ -103,14 +105,19 @@ define cinder::backend::solidfire(
$sf_api_port = $::os_service_default,
$sf_volume_prefix = $::os_service_default,
$sf_svip = $::os_service_default,
$sf_enable_volume_mapping = $::os_service_default,
$sf_enable_vag = $::os_service_default,
$manage_volume_type = false,
$extra_options = {},
# DEPRECATED PARAMETERS
$sf_enable_volume_mapping = undef,
) {
include ::cinder::deps
if $sf_enable_volume_mapping {
warning('The sf_enable_volume_mapping parameter is deprecated, has no effect and will be removed in the future release.')
}
cinder_config {
"${name}/volume_backend_name": value => $volume_backend_name;
"${name}/backend_availability_zone": value => $backend_availability_zone;
@ -126,7 +133,6 @@ define cinder::backend::solidfire(
"${name}/sf_api_port": value => $sf_api_port;
"${name}/sf_volume_prefix": value => $sf_volume_prefix;
"${name}/sf_svip": value => $sf_svip;
"${name}/sf_enable_volume_mapping": value => $sf_enable_volume_mapping;
"${name}/sf_enable_vag": value => $sf_enable_vag;
}

View File

@ -0,0 +1,4 @@
---
deprecations:
- Solidfire option sf_enable_volume_mapping is deprecated and will be
removed in a future release.

View File

@ -24,7 +24,6 @@ describe 'cinder::backend::solidfire' do
:sf_api_port => '<SERVICE DEFAULT>',
:sf_volume_prefix => '<SERVICE DEFAULT>',
:sf_svip => '<SERVICE DEFAULT>',
:sf_enable_volume_mapping => '<SERVICE DEFAULT>',
:sf_enable_vag => '<SERVICE DEFAULT>',
}
end