Make scheduler_driver option can be clean up
Current, scheduler_driver option can't be cleaned up even we set it to false. This patch just add ELSE logic to fix it. Closes-Bug: #1435660 Change-Id: I7d4634f2e99a025cfde317fc2eb1240a81824803
This commit is contained in:
@@ -38,6 +38,10 @@ class cinder::scheduler (
|
|||||||
cinder_config {
|
cinder_config {
|
||||||
'DEFAULT/scheduler_driver': value => $scheduler_driver;
|
'DEFAULT/scheduler_driver': value => $scheduler_driver;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
cinder_config {
|
||||||
|
'DEFAULT/scheduler_driver': ensure => absent;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if $::cinder::params::scheduler_package {
|
if $::cinder::params::scheduler_package {
|
||||||
|
|||||||
@@ -11,11 +11,12 @@ describe 'cinder::scheduler' do
|
|||||||
describe 'with default parameters' do
|
describe 'with default parameters' do
|
||||||
|
|
||||||
it { is_expected.to contain_class('cinder::params') }
|
it { is_expected.to contain_class('cinder::params') }
|
||||||
|
it { is_expected.to contain_cinder_config('DEFAULT/scheduler_driver').with_ensure('absent') }
|
||||||
|
|
||||||
it { is_expected.to contain_package('cinder-scheduler').with(
|
it { is_expected.to contain_package('cinder-scheduler').with(
|
||||||
:name => 'cinder-scheduler',
|
:name => 'cinder-scheduler',
|
||||||
:ensure => 'present',
|
:ensure => 'present',
|
||||||
:before => 'Service[cinder-scheduler]'
|
:before => ['Cinder_config[DEFAULT/scheduler_driver]','Service[cinder-scheduler]'],
|
||||||
) }
|
) }
|
||||||
|
|
||||||
it { is_expected.to contain_service('cinder-scheduler').with(
|
it { is_expected.to contain_service('cinder-scheduler').with(
|
||||||
|
|||||||
Reference in New Issue
Block a user