Puppet Class: cinder::volume::pure
- Defined in:
- manifests/volume/pure.pp
Overview
Class: cinder::volume::pure
Configures Cinder volume PureStorage driver. Parameters are particular to each volume driver.
Parameters
- san_ip
-
(required) IP address of PureStorage management VIP.
- pure_api_token
-
(required) API token for management of PureStorage array.
- volume_backend_name
-
(optional) Allows for the volume_backend_name to be separate of $name. Defaults to: $name
- pure_storage_protocol
-
(optional) Must be either ‘iSCSI’ or ‘FC’. This will determine which Volume Driver will be configured; PureISCSIDriver or PureFCDriver. Defaults to ‘iSCSI’
- use_multipath_for_image_xfer
-
(optional) . Defaults to True
- use_chap_auth
-
(optional) Only affects the PureISCSIDriver. Defaults to False
- extra_options
-
(optional) Hash of extra options to pass to the backend stanza. Defaults to: {} Example :
{ 'pure_backend/param1' => { 'value' => value1 } }
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'manifests/volume/pure.pp', line 37
class cinder::volume::pure(
$san_ip,
$pure_api_token,
$use_chap_auth = false,
$volume_backend_name = '',
$use_multipath_for_image_xfer = true,
$pure_storage_protocol = 'iSCSI',
$extra_options = {},
) {
include ::cinder::deps
warning('Usage of cinder::volume::pure is deprecated, please use
cinder::backend::pure instead.')
cinder::backend::pure { 'DEFAULT':
san_ip => $san_ip,
pure_api_token => $pure_api_token,
pure_storage_protocol => $pure_storage_protocol,
use_chap_auth => $use_chap_auth,
use_multipath_for_image_xfer => $use_multipath_for_image_xfer,
volume_backend_name => $volume_backend_name,
extra_options => $extra_options,
}
}
|