Files
puppet-cinder/manifests/volume/iscsi.pp
Dan Bode 14a96dc17f update cinder for folsome
These are my initial changes to Joe's initial cinder module.
2012-10-11 02:11:23 -07:00

35 lines
683 B
Puppet

#
class cinder::volume::iscsi (
$volume_group = 'stack-volumes',
$iscsi_helper = 'tgtadm'
) {
include cinder::params
cinder_config {
'DEFAULT/iscsi_helper': value => $iscsi_helper;
'DEFAULT/volume_group': value => $volume_group;
}
case $iscsi_helper {
'tgtadm': {
package { 'tgt':
name => $::cinder::params::tgt_package_name,
ensure => present,
}
service { 'tgtd':
name => $::cinder::params::tgt_service_name,
ensure => running,
enable => true,
require => Class['cinder::volume'],
}
}
default: {
fail("Unsupported iscsi helper: ${iscsi_helper}.")
}
}
}