]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Fix dispatcher params
authorPradeep Kilambi <pkilambi@redhat.com>
Tue, 4 Apr 2017 19:55:43 +0000 (15:55 -0400)
committerPradeep Kilambi <pkilambi@redhat.com>
Wed, 5 Apr 2017 12:54:52 +0000 (08:54 -0400)
Currently we join the params and pass in a string to the dispatcher
settings. This wont work as ceilometer config expects separate
lines for each value.

Change-Id: I3813f0918c8394ef14959be7580bf026314ba82e
(cherry picked from commit a791baa616668e8b7ce12e49d7f918a52293b74f)

manifests/collector.pp
releasenotes/notes/fix-dispatcher-params-fe916b43ffa5aeab.yaml [new file with mode: 0644]
spec/classes/ceilometer_collector_spec.rb

index e6041eae0e660b6601274108be1d07aae918979b..70b27077821e02a82c9e8acd54df3bfd491b64b2 100644 (file)
@@ -63,8 +63,8 @@ class ceilometer::collector (
     'collector/udp_address':     value => $udp_address;
     'collector/udp_port':        value => $udp_port;
     'collector/workers':         value => $collector_workers;
-    'DEFAULT/meter_dispatchers': value => join(any2array($meter_dispatcher), ',');
-    'DEFAULT/event_dispatchers': value => join(any2array($event_dispatcher), ',');
+    'DEFAULT/meter_dispatchers': value => any2array($meter_dispatcher);
+    'DEFAULT/event_dispatchers': value => any2array($event_dispatcher);
   }
 
   ensure_resource( 'package', [$::ceilometer::params::collector_package_name],
diff --git a/releasenotes/notes/fix-dispatcher-params-fe916b43ffa5aeab.yaml b/releasenotes/notes/fix-dispatcher-params-fe916b43ffa5aeab.yaml
new file mode 100644 (file)
index 0000000..977cf16
--- /dev/null
@@ -0,0 +1,4 @@
+---
+fixes:
+  - Fix dispatcher params to not convert the array into string. This way
+    its compatible with service defaults.
index 1316dfb64b0f41dfc8d252537dea9e7b602d766e..366c22a2877051d7e9910e2b6528a2b3869d9de6 100644 (file)
@@ -52,8 +52,8 @@ describe 'ceilometer::collector' do
         is_expected.to contain_ceilometer_config('collector/udp_address').with_value( '0.0.0.0' )
         is_expected.to contain_ceilometer_config('collector/udp_port').with_value( '4952' )
         is_expected.to contain_ceilometer_config('collector/workers').with_value('<SERVICE DEFAULT>')
-        is_expected.to contain_ceilometer_config('DEFAULT/meter_dispatchers').with_value( 'database' )
-        is_expected.to contain_ceilometer_config('DEFAULT/event_dispatchers').with_value( 'database' )
+        is_expected.to contain_ceilometer_config('DEFAULT/meter_dispatchers').with_value( ['database'] )
+        is_expected.to contain_ceilometer_config('DEFAULT/event_dispatchers').with_value( ['database'] )
       end
 
       it 'installs ceilometer-collector package' do