diff --git a/manifests/profile/base/cinder/volume/ibm_svf.pp b/manifests/profile/base/cinder/volume/ibm_svf.pp index b33b3b7a3..1055ee0e0 100644 --- a/manifests/profile/base/cinder/volume/ibm_svf.pp +++ b/manifests/profile/base/cinder/volume/ibm_svf.pp @@ -38,6 +38,7 @@ class tripleo::profile::base::cinder::volume::ibm_svf ( 'CinderSvfIscsiChapEnabled' => lookup('cinder::backend::ibm_svf::storwize_svc_iscsi_chap_enabled', undef, undef, undef), 'CinderSvfRetainAuxVolume' => lookup('cinder::backend::ibm_svf::storwize_svc_retain_aux_volume', undef, undef, undef), 'CinderSvfVolumePoolName' => lookup('cinder::backend::ibm_svf::storwize_svc_volpool_name', undef, undef, undef), + 'CinderSvfPortset' => lookup('cinder::backend::ibm_svf::storwize_portset', undef, undef, undef), } any2array($backend_name).each |String $backend| { @@ -53,6 +54,7 @@ class tripleo::profile::base::cinder::volume::ibm_svf ( 'storwize_svc_iscsi_chap_enabled' => $backend_config['CinderSvfIscsiChapEnabled'], 'storwize_svc_retain_aux_volume' => $backend_config['CinderSvfRetainAuxVolume'], 'storwize_svc_volpool_name' => $backend_config['CinderSvfVolumePoolName'], + 'storwize_portset' => $backend_config['CinderSvfPortset'], })}) } } diff --git a/releasenotes/notes/Add_missing_portset_param_in_ibm_svf_driver-2da84939d8af2f4e.yaml b/releasenotes/notes/Add_missing_portset_param_in_ibm_svf_driver-2da84939d8af2f4e.yaml new file mode 100644 index 000000000..48d227214 --- /dev/null +++ b/releasenotes/notes/Add_missing_portset_param_in_ibm_svf_driver-2da84939d8af2f4e.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Add ``storwize_portset`` parameter to Cinder IBM Spectrum virtualize + family (Svf) driver. diff --git a/spec/classes/tripleo_profile_base_cinder_volume_ibm_svf_spec.rb b/spec/classes/tripleo_profile_base_cinder_volume_ibm_svf_spec.rb index 66003afe9..53c099478 100644 --- a/spec/classes/tripleo_profile_base_cinder_volume_ibm_svf_spec.rb +++ b/spec/classes/tripleo_profile_base_cinder_volume_ibm_svf_spec.rb @@ -47,6 +47,7 @@ describe 'tripleo::profile::base::cinder::volume::ibm_svf' do :backend_name => ['tripleo_ibm_svf_1', 'tripleo_ibm_svf_2'], :multi_config => { 'tripleo_ibm_svf_1' => { 'CinderSvfAllowTenantQos' => 'true', + 'CinderSvfPortset' => 'portset1', }, 'tripleo_ibm_svf_2' => { 'CinderSvfConnectionProtocol' => 'FC', @@ -58,9 +59,11 @@ describe 'tripleo::profile::base::cinder::volume::ibm_svf' do is_expected.to contain_cinder__backend__ibm_svf('tripleo_ibm_svf_1') is_expected.to contain_cinder_config('tripleo_ibm_svf_1/storwize_svc_allow_tenant_qos').with_value('true') is_expected.to contain_cinder_config('tripleo_ibm_svf_1/volume_driver').with_value('cinder.volume.drivers.ibm.storwize_svc.storwize_svc_iscsi.StorwizeSVCISCSIDriver') + is_expected.to contain_cinder_config('tripleo_ibm_svf_1/storwize_portset').with_value('portset1') is_expected.to contain_cinder__backend__ibm_svf('tripleo_ibm_svf_2') is_expected.to contain_cinder_config('tripleo_ibm_svf_2/storwize_svc_allow_tenant_qos').with_value('') is_expected.to contain_cinder_config('tripleo_ibm_svf_2/volume_driver').with_value('cinder.volume.drivers.ibm.storwize_svc.storwize_svc_fc.StorwizeSVCFCDriver') + is_expected.to contain_cinder_config('tripleo_ibm_svf_2/storwize_portset').with_value('') end end end