1
1
class plugin_cinder_netapp::backend::iscsi (
2
2
$volume_group = 'cinder',
3
$iscsi_helper = $cinder::params::iscsi_helper,
3
$iscsi_helper = 'tgtadm',
5
) inherits cinder::params {
8
# Get IP address in storage subnet
7
9
$network_scheme = hiera_hash('network_scheme', {})
8
10
prepare_network_config($network_scheme)
10
11
$storage_address = get_network_role_property('cinder/iscsi', 'ipaddr')
13
# Creates separate section for <LVM over iSCSI> backend
13
'cinder_iscsi/volume_backend_name': value => $backend_type;
14
'cinder_iscsi/volume_driver': value => 'cinder.volume.drivers.lvm.LVMVolumeDriver';
15
'cinder_iscsi/iscsi_helper': value => $iscsi_helper;
16
'cinder_iscsi/volume_group': value => $volume_group;
17
'cinder_iscsi/iscsi_ip_address': value => $storage_address;
18
'cinder_iscsi/backend_host': value => $storage_address;
15
"$backend_name/volume_backend_name": value => $backend_type;
16
"$backend_name/volume_driver": value => 'cinder.volume.drivers.lvm.LVMVolumeDriver';
17
"$backend_name/iscsi_helper": value => $iscsi_helper;
18
"$backend_name/volume_group": value => $volume_group;
19
"$backend_name/iscsi_ip_address": value => $storage_address;
20
"$backend_name/backend_host": value => $storage_address;
23
# Adds the backend in <enabled_backends> parameter
24
plugin_cinder_netapp::backend::enable_backend { $backend_name: }