Eqlx: Added support for password less login

Added missing san_private_key paraeter used for password less SSH
authentication for Eqlx Cinder Backend.

Change-Id: I76072131dceeadfcad5b344df9af123ab3988166
This commit is contained in:
rajinir 2017-06-26 13:08:58 -05:00
parent 83753f1b2d
commit 3639bedd1a
5 changed files with 18 additions and 0 deletions

View File

@ -13,6 +13,10 @@
# [*san_password*]
# (required) The password for the specified SSH account.
#
# [*san_private_key*]
# (optional) Filename of private key to use for SSH authentication.
# Defaults to $::os_service_default
#
# [*san_thin_provision*]
# (optional) Boolean. Whether or not to use thin provisioning for volumes. The
# default value in OpenStack is true.
@ -65,6 +69,7 @@ define cinder::backend::eqlx (
$san_ip,
$san_login,
$san_password,
$san_private_key = $::os_service_default,
$san_thin_provision = $::os_service_default,
$volume_backend_name = $name,
$eqlx_group_name = $::os_service_default,
@ -94,6 +99,7 @@ define cinder::backend::eqlx (
"${name}/san_ip": value => $san_ip;
"${name}/san_login": value => $san_login;
"${name}/san_password": value => $san_password, secret => true;
"${name}/san_private_key": value => $san_private_key;
"${name}/san_thin_provision": value => $san_thin_provision;
"${name}/eqlx_group_name": value => $eqlx_group_name;
"${name}/use_chap_auth": value => $use_chap_auth;

View File

@ -13,6 +13,10 @@
# [*san_password*]
# (required) The password for the specified SSH account.
#
# [*san_private_key*]
# (optional) Filename of private key to use for SSH authentication.
# Defaults to $::os_service_default
#
# [*san_thin_provision*]
# (optional) Whether or not to use thin provisioning for volumes.
# Defaults to $::os_service_default
@ -72,6 +76,7 @@ class cinder::volume::eqlx (
$san_ip,
$san_login,
$san_password,
$san_private_key = $::os_service_default,
$san_thin_provision = $::os_service_default,
$eqlx_group_name = $::os_service_default,
$eqlx_pool = $::os_service_default,
@ -133,6 +138,7 @@ cinder::backend::eqlx instead.')
san_ip => $san_ip,
san_login => $san_login,
san_password => $san_password,
san_private_key => $san_private_key,
san_thin_provision => $san_thin_provision,
eqlx_group_name => $eqlx_group_name,
eqlx_pool => $eqlx_pool,

View File

@ -0,0 +1,4 @@
---
upgrade:
- add new parameter san_private_key to configure SSH Private Key
for Eqlx Cinder Backend

View File

@ -6,6 +6,7 @@ describe 'cinder::volume::eqlx' do
:san_ip => '192.168.100.10',
:san_login => 'grpadmin',
:san_password => '12345',
:san_private_key => '',
:san_thin_provision => true,
:eqlx_group_name => 'group-a',
:eqlx_pool => 'apool',

View File

@ -10,6 +10,7 @@ describe 'cinder::backend::eqlx' do
:san_ip => '192.168.100.10',
:san_login => 'grpadmin',
:san_password => '12345',
:san_private_key => '',
:volume_backend_name => 'Dell_EQLX',
:san_thin_provision => '<SERVICE DEFAULT>',
:eqlx_group_name => '<SERVICE DEFAULT>',