}
$namespaces = [$central_namespace_name, $compute_namespace_name, $ipmi_namespace_name]
- $namespaces_real = inline_template('<%= @namespaces.find_all {|x| x !~ /^undef/ }.join "," %>')
+ $namespaces_real = inline_template('<%= @namespaces.select { |x| x and x !~ /^undef/ }.compact.join "," %>')
package { 'ceilometer-polling':
ensure => $package_ensure,
)
end
- it 'configures central agent' do
+ it 'configures polling namespaces' do
is_expected.to contain_ceilometer_config('DEFAULT/polling_namespaces').with_value('central,compute,ipmi')
end
end
end
+ context 'with central and ipmi polling namespaces disabled' do
+ before do
+ params.merge!({
+ :central_namespace => false,
+ :ipmi_namespace => false })
+ end
+
+ it 'configures compute polling namespace' do
+ is_expected.to contain_ceilometer_config('DEFAULT/polling_namespaces').with_value('compute')
+ end
+ end
+
context 'with disabled service managing' do
before do
params.merge!({