Puppet Class: cinder::volume::dellsc_iscsi

Defined in:
manifests/volume/dellsc_iscsi.pp

Overview

define: cinder::volume::dellsc_iscsi

Configure the Dell Storage Center ISCSI driver for cinder.

Parameters

san_ip

(required) IP address of Enterprise Manager.

san_login

(required) Enterprise Manager user name.

san_password

(required) Enterprise Manager user password.

iscsi_ip_address

(required) The Storage Center iSCSI IP address.

dell_sc_ssn

(required) The Storage Center serial number to use.

dell_sc_api_port

(optional) The Enterprise Manager API port. Defaults to $::os_service_default

dell_sc_server_folder

(optional) Name of the server folder to use on the Storage Center. Defaults to ‘srv’

dell_sc_verify_cert

(optional) Enable HTTPS SC certificate verification Defaults to $:os_service_default

dell_sc_volume_folder

(optional) Name of the volume folder to use on the Storage Center. Defaults to ‘vol’

iscsi_port

(optional) The Storage Center iSCSI IP port. Defaults to $::os_service_default

extra_options

(optional) Hash of extra options to pass to the backend stanza. Defaults to: {} Example:

{ 'dellsc_iscsi_backend/param1' => { 'value' => value1 } }

Parameters:

  • san_ip (Any)
  • san_login (Any)
  • san_password (Any)
  • iscsi_ip_address (Any)
  • dell_sc_ssn (Any)
  • dell_sc_api_port (Any) (defaults to: $::os_service_default)
  • dell_sc_server_folder (Any) (defaults to: 'srv')
  • dell_sc_verify_cert (Any) (defaults to: $::os_service_default)
  • dell_sc_volume_folder (Any) (defaults to: 'vol')
  • iscsi_port (Any) (defaults to: $::os_service_default)
  • extra_options (Any) (defaults to: {})


48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'manifests/volume/dellsc_iscsi.pp', line 48

class cinder::volume::dellsc_iscsi (
  $san_ip,
  $san_login,
  $san_password,
  $iscsi_ip_address,
  $dell_sc_ssn,
  $dell_sc_api_port      = $::os_service_default,
  $dell_sc_server_folder = 'srv',
  $dell_sc_verify_cert   = $::os_service_default,
  $dell_sc_volume_folder = 'vol',
  $iscsi_port            = $::os_service_default,
  $extra_options         = {},
) {

  include ::cinder::deps

  warning('Usage of cinder::volume::dellsc_iscsi is deprecated, please use
cinder::backend::dellsc_iscsi instead.')

  cinder::backend::dellsc_iscsi { 'DEFAULT':
    san_ip                => $san_ip,
    san_login             => $san_login,
    san_password          => $san_password,
    iscsi_ip_address      => $iscsi_ip_address,
    dell_sc_ssn           => $dell_sc_ssn,
    dell_sc_api_port      => $dell_sc_api_port,
    dell_sc_server_folder => $dell_sc_server_folder,
    dell_sc_verify_cert   => $dell_sc_verify_cert,
    dell_sc_volume_folder => $dell_sc_volume_folder,
    iscsi_port            => $iscsi_port,
    extra_options         => $extra_options,
  }
}