diff --git a/manifests/backend/san.pp b/manifests/backend/san.pp index e979c359..60e5bb92 100644 --- a/manifests/backend/san.pp +++ b/manifests/backend/san.pp @@ -46,6 +46,10 @@ # (optional) SSH port to use with SAN. # Defaults to $::os_service_default. # +# [*san_api_port*] +# (optional) Port to use to access the SAN API. +# Defaults to $::os_service_default. +# # [*san_is_local*] # (optional) Execute commands locally instead of over SSH # use if the volume service is running on the SAN device. @@ -86,6 +90,7 @@ define cinder::backend::san ( $san_private_key = $::os_service_default, $san_clustername = $::os_service_default, $san_ssh_port = $::os_service_default, + $san_api_port = $::os_service_default, $san_is_local = $::os_service_default, $ssh_conn_timeout = $::os_service_default, $ssh_min_pool_conn = $::os_service_default, @@ -107,6 +112,7 @@ define cinder::backend::san ( "${name}/san_private_key": value => $san_private_key; "${name}/san_clustername": value => $san_clustername; "${name}/san_ssh_port": value => $san_ssh_port; + "${name}/san_api_port": value => $san_api_port; "${name}/san_is_local": value => $san_is_local; "${name}/ssh_conn_timeout": value => $ssh_conn_timeout; "${name}/ssh_min_pool_conn": value => $ssh_min_pool_conn; diff --git a/releasenotes/notes/san_api_port-8aa8ee7690bd5632.yaml b/releasenotes/notes/san_api_port-8aa8ee7690bd5632.yaml new file mode 100644 index 00000000..1c61e65a --- /dev/null +++ b/releasenotes/notes/san_api_port-8aa8ee7690bd5632.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + The ``cinder::backend::san`` defined type now supports the ``san_api_port`` + parameter. diff --git a/spec/defines/cinder_backend_san_spec.rb b/spec/defines/cinder_backend_san_spec.rb index d5b49423..0e28583d 100644 --- a/spec/defines/cinder_backend_san_spec.rb +++ b/spec/defines/cinder_backend_san_spec.rb @@ -19,6 +19,7 @@ describe 'cinder::backend::san' do :san_private_key => '', :san_clustername => '', :san_ssh_port => '', + :san_api_port => '', :san_is_local => '', :ssh_conn_timeout => '', :ssh_min_pool_conn => '', @@ -55,6 +56,7 @@ describe 'cinder::backend::san' do :san_password => 'secret', :san_clustername => 'storage_cluster', :san_ssh_port => 22, + :san_api_port => 8080, :san_is_local => false, :ssh_conn_timeout => 30, :ssh_min_pool_conn => 1,