~fuel-plugin-cinder-netapp-team/fuel-plugin-cinder-netapp/master

« back to all changes in this revision

Viewing changes to deployment_scripts/puppet/modules/plugin_cinder_netapp/manifests/backend/iscsi.pp

  • Committer: Andrey Volochay
  • Date: 2016-06-24 17:15:32 UTC
  • mfrom: (24.1.6)
  • Revision ID: git-v1:1ae5ca1e5d021378d5d3395b051427d53b244990
Merge branch 'master' into '8.0'

 - Merged last stable state for MOS 8.0

Change-Id: Ic06b75383899ac44e7a1b32e327f53f172d90e58

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
class plugin_cinder_netapp::backend::iscsi (
2
2
  $volume_group = 'cinder',
3
 
  $iscsi_helper = $cinder::params::iscsi_helper,
 
3
  $iscsi_helper = 'tgtadm',
4
4
  $backend_type,
5
 
) inherits cinder::params {
 
5
  $backend_name,
 
6
) {
6
7
 
 
8
  # Get IP address in storage subnet
7
9
  $network_scheme = hiera_hash('network_scheme', {})
8
10
  prepare_network_config($network_scheme)
9
 
 
10
11
  $storage_address = get_network_role_property('cinder/iscsi', 'ipaddr')
11
12
 
 
13
  # Creates separate section for <LVM over iSCSI> backend
12
14
  cinder_config {
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;
19
21
  }
 
22
 
 
23
  # Adds the backend in <enabled_backends> parameter
 
24
  plugin_cinder_netapp::backend::enable_backend { $backend_name: }
20
25
}