34 lines
661 B
Puppet
34 lines
661 B
Puppet
class mellanox_openstack::cinder (
|
|
$iser,
|
|
$iser_ip_address,
|
|
) {
|
|
include cinder::params
|
|
|
|
class { 'mellanox_openstack::cinder::cinder_conf' :
|
|
iser => $iser,
|
|
iser_ip_address => $iser_ip_address,
|
|
} ~>
|
|
service { $cinder::params::volume_service :
|
|
ensure => running
|
|
}
|
|
}
|
|
|
|
class mellanox_openstack::cinder::cinder_conf (
|
|
$iser,
|
|
$iser_ip_address,
|
|
) {
|
|
include cinder::params
|
|
include mellanox_openstack::params
|
|
|
|
if $iser {
|
|
cinder_config { 'DEFAULT/volume_driver' :
|
|
value => 'cinder.volume.drivers.lvm.LVMISERDriver'
|
|
}
|
|
cinder_config { 'DEFAULT/iser_ip_address' :
|
|
value => $iser_ip_address
|
|
}
|
|
}
|
|
}
|
|
|
|
|