Puppet Class: cinder::volume::nexenta

Defined in:
manifests/volume/nexenta.pp

Overview

Class: cinder::volume::nexenta

Setups Cinder with Nexenta volume driver.

Parameters

nexenta_user

(required) User name to connect to Nexenta SA.

nexenta_password

(required) Password to connect to Nexenta SA.

nexenta_host

(required) IP address of Nexenta SA.

nexenta_volume

(optional) Pool on SA that will hold all volumes. Defaults to ‘cinder’.

nexenta_target_prefix

(optional) IQN prefix for iSCSI targets. Defaults to ‘iqn:’.

nexenta_target_group_prefix

(optional) Prefix for iSCSI target groups on SA. Defaults to ‘cinder/’.

nexenta_blocksize

(optional) Block size for volumes. Defaults to ‘8k’.

nexenta_sparse

(optional) Flag to create sparse volumes. Defaults to true.

nexenta_rest_port

(optional) HTTP port for REST API. Defaults to ‘8457’.

volume_driver

(required) Nexenta driver to use. Defaults to: ‘cinder.volume.drivers.nexenta.iscsi.NexentaISCSIDriver’.

extra_options

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

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

Parameters:

  • nexenta_user (Any)
  • nexenta_password (Any)
  • nexenta_host (Any)
  • nexenta_volume (Any) (defaults to: 'cinder')
  • nexenta_target_prefix (Any) (defaults to: 'iqn:')
  • nexenta_target_group_prefix (Any) (defaults to: 'cinder/')
  • nexenta_blocksize (Any) (defaults to: '8192')
  • nexenta_sparse (Any) (defaults to: true)
  • nexenta_rest_port (Any) (defaults to: '8457')
  • volume_driver (Any) (defaults to: 'cinder.volume.drivers.nexenta.iscsi.NexentaISCSIDriver')
  • extra_options (Any) (defaults to: {})


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
81
82
# File 'manifests/volume/nexenta.pp', line 50

class cinder::volume::nexenta (
  $nexenta_user,
  $nexenta_password,
  $nexenta_host,
  $nexenta_volume               = 'cinder',
  $nexenta_target_prefix        = 'iqn:',
  $nexenta_target_group_prefix  = 'cinder/',
  $nexenta_blocksize            = '8192',
  $nexenta_sparse               = true,
  $nexenta_rest_port            = '8457',
  $volume_driver                = 'cinder.volume.drivers.nexenta.iscsi.NexentaISCSIDriver',
  $extra_options                = {},
) {

  include ::cinder::deps

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

  cinder::backend::nexenta { 'DEFAULT':
    nexenta_user                => $nexenta_user,
    nexenta_password            => $nexenta_password,
    nexenta_host                => $nexenta_host,
    nexenta_volume              => $nexenta_volume,
    nexenta_target_prefix       => $nexenta_target_prefix,
    nexenta_target_group_prefix => $nexenta_target_group_prefix,
    nexenta_blocksize           => $nexenta_blocksize,
    nexenta_sparse              => $nexenta_sparse,
    nexenta_rest_port           => $nexenta_rest_port,
    volume_driver               => $volume_driver,
    extra_options               => $extra_options,
  }
}