Mobrovac has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/289358

Change subject: service::node: Add a wrapper script for service_checker
......................................................................

service::node: Add a wrapper script for service_checker

Also move tail-log from /usr/bin to /usr/local/bin.

Change-Id: I16b4cf9df06d7cc92a174be74d9e5c15c79787c8
---
M modules/service/manifests/node.pp
1 file changed, 11 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/58/289358/1

diff --git a/modules/service/manifests/node.pp 
b/modules/service/manifests/node.pp
index 0fa5104..c5a1d74 100644
--- a/modules/service/manifests/node.pp
+++ b/modules/service/manifests/node.pp
@@ -244,7 +244,7 @@
             mode    => '0444',
         }
         # convenience script to pretty-print logs
-        file { "/usr/bin/tail-${title}":
+        file { "/usr/local/bin/tail-${title}":
             content => template('service/node/tail-log.erb'),
             owner   => 'root',
             group   => 'root',
@@ -284,12 +284,21 @@
         include service::monitoring
 
         $monitor_url = "http://${::ipaddress}:${port}${healthcheck_url}";
+        $check_command = "/usr/local/lib/nagios/plugins/service_checker -t 5 
${::ipaddress} ${monitor_url}"
         nrpe::monitor_service{ "endpoints_${title}":
             ensure       => $ensure_monitoring,
             description  => "${title} endpoints health",
-            nrpe_command => "/usr/local/lib/nagios/plugins/service_checker -t 
5 ${::ipaddress} ${monitor_url}",
+            nrpe_command => $check_command,
             subscribe    => 
File['/usr/local/lib/nagios/plugins/service_checker'],
         }
+        file { "/usr/local/bin/check-${title}":
+            content => inline_template(
+                '<%= ["!/bin/sh", @check_command].join("\n") %>'
+            ),
+            owner   => 'root',
+            group   => 'root',
+            mode    => '0755',
+        }
         # we also support smart-releases
         service::deployment_script { $name:
             monitor_url     => $monitor_url,

-- 
To view, visit https://gerrit.wikimedia.org/r/289358
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I16b4cf9df06d7cc92a174be74d9e5c15c79787c8
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Mobrovac <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to