From 93de3c656e68080a28e2ec505638922f38e02f60 Mon Sep 17 00:00:00 2001 From: Simon Dodsley Date: Wed, 28 Dec 2022 16:57:49 -0500 Subject: [PATCH] [Pure Storage] Add new FlashArray Cinder driver parameter Depends-On: I6a3d2626be0f59500fa164b05d96a8b637c51b86 Change-Id: Id223b8b4d32d5da2b5bf1b44efebb9a2997cbd8a --- deployment/cinder/cinder-backend-pure-puppet.yaml | 7 +++++++ environments/cinder-pure-config.yaml | 1 + .../notes/pure_add_iscsi_cider_list-4032429b7dc2f1cb.yaml | 5 +++++ 3 files changed, 13 insertions(+) create mode 100644 releasenotes/notes/pure_add_iscsi_cider_list-4032429b7dc2f1cb.yaml diff --git a/deployment/cinder/cinder-backend-pure-puppet.yaml b/deployment/cinder/cinder-backend-pure-puppet.yaml index b0144347fe..cdf3c3e494 100644 --- a/deployment/cinder/cinder-backend-pure-puppet.yaml +++ b/deployment/cinder/cinder-backend-pure-puppet.yaml @@ -92,6 +92,12 @@ parameters: default: '0.0.0.0/0' description: CIDR of FlashArray iSCSI targets hosts are allowed 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: type: boolean default: false @@ -141,6 +147,7 @@ outputs: cinder::backend::pure::pure_nvme_transport : {get_param: CinderPureNvmeTransport} cinder::backend::pure::pure_nvme_cidr : {get_param: CinderPureNvmeCidr} cinder::backend::pure::pure_nvme_cidr_list : {get_param: CinderPureNvmeCidrList} + cinder::backend::pure::pure_iscsi_cidr_list : {get_param: CinderPureIscsiCidrList} - if: - not: {equals : [{get_param: CinderPureAvailabilityZone}, '']} - cinder::backend::pure::backend_availability_zone: {get_param: CinderPureAvailabilityZone} diff --git a/environments/cinder-pure-config.yaml b/environments/cinder-pure-config.yaml index 4b1b9caade..f9cda9fd80 100644 --- a/environments/cinder-pure-config.yaml +++ b/environments/cinder-pure-config.yaml @@ -21,6 +21,7 @@ parameter_defaults: CinderPureNvmeTransport: 'roce' CinderPureNvmeCidr: '0.0.0.0/0' CinderPureNvmeCidrList: [] + CinderPureIscsiCidrList: [] # To configure multiple Pure backends, use CinderPureMultiConfig to # assign parameter values specific to that backend. For example: diff --git a/releasenotes/notes/pure_add_iscsi_cider_list-4032429b7dc2f1cb.yaml b/releasenotes/notes/pure_add_iscsi_cider_list-4032429b7dc2f1cb.yaml new file mode 100644 index 0000000000..cc36eb4e31 --- /dev/null +++ b/releasenotes/notes/pure_add_iscsi_cider_list-4032429b7dc2f1cb.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Added ``pure_iscsi_cidr_list`` support for the Pure + Storage FlashArray Cinder driver.