1 # == Class: cinder::volume::solidfire
3 # Configures Cinder volume SolidFire driver.
4 # Parameters are particular to each volume driver.
9 # (optional) Setup cinder-volume to use SolidFire volume driver.
10 # Defaults to 'cinder.volume.drivers.solidfire.SolidFireDriver'
13 # (required) IP address of SolidFire clusters MVIP.
16 # (required) Username for SolidFire admin account.
19 # (required) Password for SolidFire admin account.
22 # (optional) Use 512 byte emulation for volumes.
25 # [*sf_allow_tenant_qos*]
26 # (optional) Allow tenants to specify QoS via volume metadata.
29 # [*sf_account_prefix*]
30 # (optional) Prefix to use when creating tenant accounts on SolidFire Cluster.
31 # Defaults to None, so account name is simply the tenant-uuid
34 # (optional) Port ID to use to connect to SolidFire API.
37 class cinder::volume::solidfire(
41 $volume_driver = 'cinder.volume.drivers.solidfire.SolidFireDriver',
42 $sf_emulate_512 = true,
43 $sf_allow_tenant_qos = false,
44 $sf_account_prefix = '',
48 cinder::backend::solidfire { 'DEFAULT':
50 san_login => $san_login,
51 san_password => $san_password,
52 volume_driver => $volume_driver,
53 sf_emulate_512 => $sf_emulate_512,
54 sf_allow_tenant_qos => $sf_allow_tenant_qos,
55 sf_account_prefix => $sf_account_prefix,
56 sf_api_port => $sf_api_port,