From bba311f3017ed77ab393677abbea42e04ef97e82 Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Fri, 21 Feb 2014 10:53:38 -0800 Subject: [PATCH] Enable statsd for jenkins-log-client Change-Id: I4395ce2151fc666cae1d9ea76b43bc3663e98ac8 --- manifests/client.pp | 10 ++++++++++ templates/jenkins-log-client.default.erb | 5 +++++ 2 files changed, 15 insertions(+) create mode 100644 templates/jenkins-log-client.default.erb diff --git a/manifests/client.pp b/manifests/client.pp index 15d340f..8081e57 100644 --- a/manifests/client.pp +++ b/manifests/client.pp @@ -17,6 +17,7 @@ # class log_processor::client ( $config_file, + $statsd_host = '', ) { file { '/etc/logstash/jenkins-log-client.yaml': @@ -37,9 +38,18 @@ class log_processor::client ( require => [ File['/usr/local/bin/log-gearman-client.py'], File['/etc/logstash/jenkins-log-client.yaml'], + File['/etc/default/jenkins-log-client'], ], } + file { '/etc/default/jenkins-log-client': + ensure => present, + owner => 'root', + group => 'root', + mode => '0444', + content => template('log_processor/jenkins-log-client.default.erb'), + } + service { 'jenkins-log-client': enable => true, hasrestart => true, diff --git a/templates/jenkins-log-client.default.erb b/templates/jenkins-log-client.default.erb new file mode 100644 index 0000000..a048fad --- /dev/null +++ b/templates/jenkins-log-client.default.erb @@ -0,0 +1,5 @@ +<% if scope.lookupvar("log_processor::client::statsd_host") != "" %> +export STATSD_HOST=<%= scope.lookupvar("log_processor::client::statsd_host") %> +export STATSD_PORT=8125 +export STATSD_PREFIX="logstash.geard" +<% end %>