Alexandros Kosiaris has submitted this change and it was merged.

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, 17 insertions(+), 3 deletions(-)

Approvals:
  Alexandros Kosiaris: Verified; Looks good to me, approved



diff --git a/modules/service/manifests/node.pp 
b/modules/service/manifests/node.pp
index 0fa5104..98b4988 100644
--- a/modules/service/manifests/node.pp
+++ b/modules/service/manifests/node.pp
@@ -244,11 +244,16 @@
             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',
             mode    => '0755'
+        }
+        # we first placed tail-${title} in /usr/bin, so make sure
+        # it's not there any more
+        file { "/usr/bin/tail-${title}":
+            ensure => absent,
         }
     }
 
@@ -284,11 +289,20 @@
         include service::monitoring
 
         $monitor_url = "http://${::ipaddress}:${port}${healthcheck_url}";
+        $check_command = "/usr/local/lib/nagios/plugins/service_checker -t 5 
${::ipaddress} ${monitor_url}"
+        file { "/usr/local/bin/check-${title}":
+            content => inline_template(
+                '<%= ["!/bin/sh", @check_command].join("\n") %>'
+            ),
+            owner   => 'root',
+            group   => 'root',
+            mode    => '0755',
+        }
         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}",
-            subscribe    => 
File['/usr/local/lib/nagios/plugins/service_checker'],
+            nrpe_command => "/usr/local/bin/check-${title}",
+            subscribe    => File["/usr/local/bin/check-${title}"],
         }
         # we also support smart-releases
         service::deployment_script { $name:

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I16b4cf9df06d7cc92a174be74d9e5c15c79787c8
Gerrit-PatchSet: 3
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Mobrovac <[email protected]>
Gerrit-Reviewer: Alexandros Kosiaris <[email protected]>
Gerrit-Reviewer: Giuseppe Lavagetto <[email protected]>
Gerrit-Reviewer: Mobrovac <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to