]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Add an ability to manage use_stderr parameter
authorSergey Kolekonov <skolekonov@mirantis.com>
Fri, 7 Aug 2015 12:44:01 +0000 (15:44 +0300)
committerMichal Rostecki <mrostecki@mirantis.com>
Wed, 16 Sep 2015 07:03:48 +0000 (09:03 +0200)
When logging is already set up, it can be useful to disable this option
to avoid logs duplication (collected by Upstart, for example)

Change-Id: I6c3e33e8ac3b018941eb0a1c584701c4483a3a11
Closes-bug: #1482564
(cherry picked from commit 985c48951b42810cbfcf3a077c8773a8787fa6d2)

manifests/init.pp
spec/classes/ceilometer_init_spec.rb

index b45a5ff8e9b4cbbfb86db6f847075440e1f9bdb9..8b29b405cd5a104ce691000bba3101fec6a33a06 100644 (file)
@@ -22,6 +22,9 @@
 #  [*use_syslog*]
 #    (optional) Use syslog for logging
 #    Defaults to false
+#  [*use_stderr*]
+#    (optional) Use stderr for logging
+#    Defaults to true
 #  [*log_facility*]
 #    (optional) Syslog facility to receive log lines.
 #    Defaults to 'LOG_USER'
@@ -82,6 +85,7 @@ class ceilometer(
   $log_dir             = '/var/log/ceilometer',
   $verbose             = false,
   $use_syslog          = false,
+  $use_stderr          = true,
   $log_facility        = 'LOG_USER',
   $rpc_backend         = 'ceilometer.openstack.common.rpc.impl_kombu',
   $rabbit_host         = '127.0.0.1',
@@ -255,6 +259,7 @@ class ceilometer(
     'publisher/metering_secret'      : value => $metering_secret, secret => true;
     'DEFAULT/debug'                  : value => $debug;
     'DEFAULT/verbose'                : value => $verbose;
+    'DEFAULT/use_stderr'             : value => $use_stderr;
     'DEFAULT/notification_topics'    : value => join($notification_topics, ',');
   }
 
index ca2c783d3d07adc6b97f32959e61f5b056a5aa29..1183b79cac92888fa7a9039291af5c6cea866a9a 100644 (file)
@@ -9,6 +9,7 @@ describe 'ceilometer' do
       :debug              => 'False',
       :log_dir            => '/var/log/ceilometer',
       :verbose            => 'False',
+      :use_stderr         => 'True',
     }
   end
 
@@ -126,6 +127,10 @@ describe 'ceilometer' do
       is_expected.to contain_ceilometer_config('DEFAULT/verbose').with_value( params[:verbose] )
     end
 
+    it 'configures use_stderr option' do
+      is_expected.to contain_ceilometer_config('DEFAULT/use_stderr').with_value( params[:use_stderr] )
+    end
+
     it 'configures logging directory by default' do
       is_expected.to contain_ceilometer_config('DEFAULT/log_dir').with_value( params[:log_dir] )
     end