[Pure Storage] Add new FlashArray Cinder driver parameter

Depends-On: I6a3d2626be0f59500fa164b05d96a8b637c51b86
Change-Id: Id223b8b4d32d5da2b5bf1b44efebb9a2997cbd8a
This commit is contained in:
Simon Dodsley 2022-12-28 16:57:49 -05:00
parent 2e053e0dec
commit 93de3c656e
3 changed files with 13 additions and 0 deletions

View File

@ -92,6 +92,12 @@ parameters:
default: '0.0.0.0/0' default: '0.0.0.0/0'
description: CIDR of FlashArray iSCSI targets hosts are allowed description: CIDR of FlashArray iSCSI targets hosts are allowed
to connect to. Default is any valid IPv4 or IPv6 address. to connect to. Default is any valid IPv4 or IPv6 address.
CinderPureIscsiCidrList:
type: comma_delimited_list
default: []
description: Comma-separated list of CIDRs of FlashArray iSCSI
targets hosts are allowed to connect to. This
parameter supercedes pure_iscsi_cidr.
CinderPureEradicateOnDelete: CinderPureEradicateOnDelete:
type: boolean type: boolean
default: false default: false
@ -141,6 +147,7 @@ outputs:
cinder::backend::pure::pure_nvme_transport : {get_param: CinderPureNvmeTransport} cinder::backend::pure::pure_nvme_transport : {get_param: CinderPureNvmeTransport}
cinder::backend::pure::pure_nvme_cidr : {get_param: CinderPureNvmeCidr} cinder::backend::pure::pure_nvme_cidr : {get_param: CinderPureNvmeCidr}
cinder::backend::pure::pure_nvme_cidr_list : {get_param: CinderPureNvmeCidrList} cinder::backend::pure::pure_nvme_cidr_list : {get_param: CinderPureNvmeCidrList}
cinder::backend::pure::pure_iscsi_cidr_list : {get_param: CinderPureIscsiCidrList}
- if: - if:
- not: {equals : [{get_param: CinderPureAvailabilityZone}, '']} - not: {equals : [{get_param: CinderPureAvailabilityZone}, '']}
- cinder::backend::pure::backend_availability_zone: {get_param: CinderPureAvailabilityZone} - cinder::backend::pure::backend_availability_zone: {get_param: CinderPureAvailabilityZone}

View File

@ -21,6 +21,7 @@ parameter_defaults:
CinderPureNvmeTransport: 'roce' CinderPureNvmeTransport: 'roce'
CinderPureNvmeCidr: '0.0.0.0/0' CinderPureNvmeCidr: '0.0.0.0/0'
CinderPureNvmeCidrList: [] CinderPureNvmeCidrList: []
CinderPureIscsiCidrList: []
# To configure multiple Pure backends, use CinderPureMultiConfig to # To configure multiple Pure backends, use CinderPureMultiConfig to
# assign parameter values specific to that backend. For example: # assign parameter values specific to that backend. For example:

View File

@ -0,0 +1,5 @@
---
features:
- |
Added ``pure_iscsi_cidr_list`` support for the Pure
Storage FlashArray Cinder driver.