Update parameters for cinder's Netapp backend
Update THT to align with puppet-tripleo changes made in [1] - Add new CinderNetappPoolNameSearchPattern parameter - Deprecate CinderNetappStoragePools parameter - Remove previously deprecated CinderNetappEseriesHostType parameter [1] https://review.openstack.org/570406 Fix relative path in file the sample-env-generator uses to generate environments/storage/cinder-netapp-config.yaml. Change-Id: I813ca60eb5ce9e008e1b72e88d83709d3125676f
This commit is contained in:
parent
55e7174e41
commit
639285f091
@ -94,9 +94,13 @@ parameters:
|
||||
type: string
|
||||
default: ''
|
||||
hidden: true
|
||||
CinderNetappStoragePools:
|
||||
CinderNetappPoolNameSearchPattern:
|
||||
default: '(.+)'
|
||||
description: >
|
||||
Regular expression that will be applied to the names of FlexVol volumes
|
||||
in the Netapp backend that represent pools in Cinder. It may be used
|
||||
to restrict provisioning to the specified FlexVol volumes.
|
||||
type: string
|
||||
default: ''
|
||||
CinderNetappHostType:
|
||||
type: string
|
||||
default: ''
|
||||
@ -110,15 +114,15 @@ parameters:
|
||||
type: string
|
||||
default: 'false'
|
||||
# DEPRECATED options for compatibility with older versions
|
||||
CinderNetappEseriesHostType:
|
||||
CinderNetappStoragePools:
|
||||
type: string
|
||||
default: 'linux_dm_mp'
|
||||
default: ''
|
||||
|
||||
parameter_groups:
|
||||
- label: deprecated
|
||||
description: Do not use deprecated params, they will be removed.
|
||||
parameters:
|
||||
- CinderNetappEseriesHostType
|
||||
- CinderNetappStoragePools
|
||||
|
||||
outputs:
|
||||
role_data:
|
||||
@ -147,7 +151,6 @@ outputs:
|
||||
cinder::backend::netapp::netapp_copyoffload_tool_path: {get_param: CinderNetappCopyOffloadToolPath}
|
||||
cinder::backend::netapp::netapp_controller_ips: {get_param: CinderNetappControllerIps}
|
||||
cinder::backend::netapp::netapp_sa_password: {get_param: CinderNetappSaPassword}
|
||||
cinder::backend::netapp::netapp_storage_pools: {get_param: CinderNetappStoragePools}
|
||||
cinder::backend::netapp::netapp_host_type: {get_param: CinderNetappHostType}
|
||||
cinder::backend::netapp::netapp_webservice_path: {get_param: CinderNetappWebservicePath}
|
||||
cinder::backend::netapp::nas_secure_file_operations: {get_param: CinderNetappNasSecureFileOperations}
|
||||
@ -157,3 +160,10 @@ outputs:
|
||||
- {equals : [{get_param: CinderNetappAvailabilityZone}, '']}
|
||||
- {}
|
||||
- cinder::backend::netapp::backend_availability_zone: {get_param: CinderNetappAvailabilityZone}
|
||||
-
|
||||
# Prefer CinderNetappPoolNameSearchPattern unless the (deprecated)
|
||||
# CinderNetappStoragePools has a non-empty value.
|
||||
if:
|
||||
- {equals : [{get_param: CinderNetappStoragePools}, '']}
|
||||
- cinder::backend::netapp::netapp_pool_name_search_pattern: {get_param: CinderNetappPoolNameSearchPattern}
|
||||
- cinder::backend::netapp::netapp_storage_pools: {get_param: CinderNetappStoragePools}
|
||||
|
@ -24,6 +24,6 @@ parameter_defaults:
|
||||
CinderNetappCopyOffloadToolPath: ''
|
||||
CinderNetappControllerIps: ''
|
||||
CinderNetappSaPassword: ''
|
||||
CinderNetappStoragePools: ''
|
||||
CinderNetappPoolNameSearchPattern: '(.+)'
|
||||
CinderNetappHostType: ''
|
||||
CinderNetappWebservicePath: '/devmgr/v2'
|
||||
|
@ -25,10 +25,6 @@ parameter_defaults:
|
||||
# Type: string
|
||||
CinderNetappCopyOffloadToolPath: ''
|
||||
|
||||
#
|
||||
# Type: string
|
||||
CinderNetappEseriesHostType: linux_dm_mp
|
||||
|
||||
#
|
||||
# Type: string
|
||||
CinderNetappHostType: ''
|
||||
@ -67,6 +63,10 @@ parameter_defaults:
|
||||
# Type: string
|
||||
CinderNetappPassword: <None>
|
||||
|
||||
# Regular expression that will be applied to the names of FlexVol volumes in the Netapp backend that represent pools in Cinder. It may be used to restrict provisioning to the specified FlexVol volumes.
|
||||
# Type: string
|
||||
CinderNetappPoolNameSearchPattern: (.+)
|
||||
|
||||
#
|
||||
# Type: string
|
||||
CinderNetappSaPassword: ''
|
||||
@ -128,4 +128,4 @@ parameter_defaults:
|
||||
# End static parameters
|
||||
# *********************
|
||||
resource_registry:
|
||||
OS::TripleO::Services::CinderBackendNetApp: ../deployment/cinder/cinder-backend-netapp-puppet.yaml
|
||||
OS::TripleO::Services::CinderBackendNetApp: ../../deployment/cinder/cinder-backend-netapp-puppet.yaml
|
||||
|
@ -0,0 +1,11 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
Add new CinderNetappPoolNameSearchPattern parameter, which controls which
|
||||
Netapp FlexVol volumes represent pools in Cinder.
|
||||
deprecations:
|
||||
- |
|
||||
The CinderNetappStoragePools parameter is deprecated in favor of the new
|
||||
CinderNetappPoolNameSearchPattern parameter.
|
||||
The previously deprecated CinderNetappEseriesHostType parameter has been
|
||||
removed.
|
@ -68,4 +68,4 @@ environments:
|
||||
static:
|
||||
- CinderEnableNetappBackend
|
||||
resource_registry:
|
||||
OS::TripleO::Services::CinderBackendNetApp: ../deployment/cinder/cinder-backend-netapp-puppet.yaml
|
||||
OS::TripleO::Services::CinderBackendNetApp: ../../deployment/cinder/cinder-backend-netapp-puppet.yaml
|
||||
|
Loading…
Reference in New Issue
Block a user