fuel-plugin-cinder-kaminario/deployment_scripts/puppet/modules/kaminario/manifests/controller_config.pp

39 lines
1.1 KiB
Puppet

class kaminario::controller_config{
$config_file='/etc/cinder/cinder.conf'
$plugin_settings = hiera('cinder_kaminario')
if $plugin_settings['scheduler_default_filters'] != ''
{
ini_subsetting {'scheduler_default_filters':
ensure => present,
section => 'DEFAULT',
key_val_separator => '=',
path => $config_file,
setting => 'scheduler_default_filters',
subsetting => $plugin_settings['scheduler_default_filters'],
subsetting_separator => ',',
}
}
if $plugin_settings['scheduler_default_weighers'] != ''
{
cinder_config {
'DEFAULT/scheduler_default_weighers' : value => $plugin_settings['scheduler_default_weighers'];
}
}
if $plugin_settings['rpc_response_timeout'] != ''
{
cinder_config {
'DEFAULT/rpc_response_timeout' : value => $plugin_settings['rpc_response_timeout'];
}
}
cinder_config {
'DEFAULT/default_volume_type' : value => $default_volume_type
}~> Exec[cinder_api]
exec {'cinder_api':
command => '/usr/sbin/service cinder-api restart',}
}