Puppet Class: cinder::volume::emc_vnx

Defined in:
manifests/volume/emc_vnx.pp

Overview

Class: cinder::volume::emc_enx

Configures Cinder volume EMC VNX driver. Parameters are particular to each volume driver.

Parameters

package_ensure

(Optional) State of the package Defaults to ‘present’.

iscsi_ip_address

(Required) The IP address that the iSCSI daemon is listening on

san_ip

(Required) IP address of SAN controller.

san_password

(Required) Password of SAN controller.

san_login

(Optional) Login of SAN controller. Defaults to : ‘admin’

storage_vnx_pool_name

(Required) Storage pool name.

default_timeout

(Optonal) Default timeout for CLI operations in minutes. Defaults to: ‘10’

max_luns_per_storage_group

(Optonal) Default max number of LUNs in a storage group. Defaults to: ‘256’

extra_options

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

{ 'emc_vnx_backend/param1' => { 'value' => value1 } }
volume_driver

(optional) The EMC VNX Driver you want to use Defaults to cinder.volume.drivers.emc.emc_cli_iscsi.EMCCLIISCSIDriver

initiator_auto_registration

(optinal) Automatically register initiators. Boolean value. Defaults to $::os_service_default

storage_vnx_auth_type

(optional) VNX authentication scope type. Defaults to $::os_service_default

storage_vnx_security_file_dir

(optional) Directory path that contains the VNX security file. Make sure the security file is generated first. Defaults to $::os_service_default

naviseccli_path

(optional) Naviseccli Path. Defaults to $::os_service_default

Parameters:

  • iscsi_ip_address (Any)
  • san_ip (Any)
  • san_password (Any)
  • storage_vnx_pool_name (Any)
  • default_timeout (Any) (defaults to: '10')
  • max_luns_per_storage_group (Any) (defaults to: '256')
  • package_ensure (Any) (defaults to: 'present')
  • san_login (Any) (defaults to: 'admin')
  • extra_options (Any) (defaults to: {})
  • volume_driver (Any) (defaults to: 'cinder.volume.drivers.emc.emc_cli_iscsi.EMCCLIISCSIDriver')
  • initiator_auto_registration (Any) (defaults to: $::os_service_default)
  • storage_vnx_auth_type (Any) (defaults to: $::os_service_default)
  • storage_vnx_security_file_dir (Any) (defaults to: $::os_service_default)
  • naviseccli_path (Any) (defaults to: $::os_service_default)


64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'manifests/volume/emc_vnx.pp', line 64

class cinder::volume::emc_vnx(
  $iscsi_ip_address,
  $san_ip,
  $san_password,
  $storage_vnx_pool_name,
  $default_timeout               = '10',
  $max_luns_per_storage_group    = '256',
  $package_ensure                = 'present',
  $san_login                     = 'admin',
  $extra_options                 = {},
  $volume_driver                 = 'cinder.volume.drivers.emc.emc_cli_iscsi.EMCCLIISCSIDriver',
  $initiator_auto_registration   = $::os_service_default,
  $storage_vnx_auth_type         = $::os_service_default,
  $storage_vnx_security_file_dir = $::os_service_default,
  $naviseccli_path               = $::os_service_default,
) {

  include ::cinder::deps

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

  cinder::backend::emc_vnx { 'DEFAULT':
    default_timeout               => $default_timeout,
    iscsi_ip_address              => $iscsi_ip_address,
    max_luns_per_storage_group    => $max_luns_per_storage_group,
    package_ensure                => $package_ensure,
    san_ip                        => $san_ip,
    san_login                     => $san_login,
    san_password                  => $san_password,
    storage_vnx_pool_name         => $storage_vnx_pool_name,
    extra_options                 => $extra_options,
    volume_driver                 => $volume_driver,
    initiator_auto_registration   => $initiator_auto_registration,
    storage_vnx_auth_type         => $storage_vnx_auth_type,
    storage_vnx_security_file_dir => $storage_vnx_security_file_dir,
    naviseccli_path               => $naviseccli_path,
  }

}