Yuvipanda has uploaded a new change for review.

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

Change subject: shinken: Setup IRC notification for shinken
......................................................................

shinken: Setup IRC notification for shinken

Change-Id: I9a9880fdf414cdf23a114651f917e97ea701b3f1
---
M manifests/role/labsshinken.pp
A modules/shinken/manifests/ircbot.pp
2 files changed, 33 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/80/173080/1

diff --git a/manifests/role/labsshinken.pp b/manifests/role/labsshinken.pp
index 7084916..d15fadb 100644
--- a/manifests/role/labsshinken.pp
+++ b/manifests/role/labsshinken.pp
@@ -1,7 +1,14 @@
 # = Class: role::labs::shinken
 # Sets up a shinken server for labs
-
-class role::labs::shinken {
+#
+# = Parameters
+#
+# [*ircbot*]
+#   Setup an ircbot using ircecho to support echoing notifications
+#
+class role::labs::shinken(
+    $ircbot = true,
+){
     class { 'shinken::server':
         auth_secret => 'This is insecure, should switch to using private repo',
     }
@@ -11,5 +18,9 @@
         source => 'puppet:///modules/shinken/basic-checks.cfg',
     }
 
+    if $ircbot {
+        include shinken::ircbot
+    }
+
     include beta::monitoring::shinken
 }
diff --git a/modules/shinken/manifests/ircbot.pp 
b/modules/shinken/manifests/ircbot.pp
new file mode 100644
index 0000000..9469f00
--- /dev/null
+++ b/modules/shinken/manifests/ircbot.pp
@@ -0,0 +1,20 @@
+# = Class: shinken::ircbot
+#
+# Sets up an ircecho instance that sends shinken alerts to IRC
+class shinken::ircbot {
+
+    $ircecho_logs   = {
+        '/var/log/shinken/irc/irc.log'          => '#wikimedia-operations',
+        '/var/log/shinken/irc/irc-wikidata.log' => '#wikidata',
+        '/var/log/shinken/irc/irc-qa.log'       => '#wikimedia-qa',
+        '/var/log/shinken/irc/irc-labs.log'     => '#wikimedia-labs',
+    }
+    $ircecho_nick   = 'shinken-wm'
+    $ircecho_server = 'chat.freenode.net'
+
+    class { '::ircecho':
+        ircecho_logs    => $ircecho_logs,
+        ircecho_nick    => $ircecho_nick,
+        ircecho_server  => $ircecho_server,
+   }
+}

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

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

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

Reply via email to