Ori.livneh has uploaded a new change for review.

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


Change subject: Parametrize mwerror port
......................................................................

Parametrize mwerror port

Change-Id: Ie69c4e5194b10cf19c9f2b0980e6c8f3c7925762
---
D modules/eventlogging/files/mwerrors.conf
M modules/eventlogging/manifests/mediawiki_errors.pp
A modules/eventlogging/templates/mwerrors.conf.erb
R modules/eventlogging/templates/mwerrors.pyconf.erb
4 files changed, 24 insertions(+), 16 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/54/59854/1

diff --git a/modules/eventlogging/files/mwerrors.conf 
b/modules/eventlogging/files/mwerrors.conf
deleted file mode 100644
index 2982121..0000000
--- a/modules/eventlogging/files/mwerrors.conf
+++ /dev/null
@@ -1,10 +0,0 @@
-; Supervisord configuration for 'mwerrors' Ganglia module.
-; Managed by Puppet: puppet:///files/eventlogging/mwerrors.conf
-; Forward MediaWiki fatals / exceptions to ZeroMQ
-
-[group:mwerrors]
-programs = udp2zmq_8423
-
-[program:udp2zmq_8423]
-command = udp2zmq 8423
-user = eventlogging
diff --git a/modules/eventlogging/manifests/mediawiki_errors.pp 
b/modules/eventlogging/manifests/mediawiki_errors.pp
index 2870b84..80fb77e 100644
--- a/modules/eventlogging/manifests/mediawiki_errors.pp
+++ b/modules/eventlogging/manifests/mediawiki_errors.pp
@@ -1,5 +1,13 @@
-# Monitor MediaWiki errors using Ganglia
-class eventlogging::mediawiki_errors {
+# == Class: eventlogging::mediawiki_errors
+#
+# Monitors MediaWiki exceptions and fatals using Ganglia.
+#
+# === Parameters
+#
+# [*port*]
+#   UDP port to listen on.
+#
+class eventlogging::mediawiki_errors($port = 8423) {
 
        file { '/usr/lib/ganglia/python_modules/mwerrors.py':
                ensure  => present,
@@ -11,7 +19,7 @@
        }
 
        file { '/etc/supervisor/conf.d/mwerrors.conf':
-               source  => 'puppet:///modules/eventlogging/mwerrors.conf',
+               content => template('eventlogging/mwerrors.conf.erb'),
                require => [ Package['supervisor'], Systemuser['eventlogging'] 
],
                notify  => Service['supervisor'],
                mode    => '0444',
@@ -19,7 +27,7 @@
 
        file { '/etc/ganglia/conf.d/mwerrors.pyconf':
                ensure   => present,
-               source   => 'puppet:///modules/eventlogging/mwerrors.pyconf',
+               content  => template('eventlogging/mwerrors.pyconf.erb'),
                require  => [
                        File['/etc/ganglia/conf.d'],
                        File['/usr/lib/ganglia/python_modules/mwerrors.py'],
diff --git a/modules/eventlogging/templates/mwerrors.conf.erb 
b/modules/eventlogging/templates/mwerrors.conf.erb
new file mode 100644
index 0000000..d9814a8
--- /dev/null
+++ b/modules/eventlogging/templates/mwerrors.conf.erb
@@ -0,0 +1,10 @@
+; Supervisord configuration for 'mwerrors' Ganglia module.
+; File managed by Puppet
+; Forward MediaWiki fatals / exceptions to ZeroMQ
+
+[group:mwerrors]
+programs = udp2zmq_<%= @port %>
+
+[program:udp2zmq_<%= @port %>]
+command = udp2zmq <%= @port %>
+user = eventlogging
diff --git a/modules/eventlogging/files/mwerrors.pyconf 
b/modules/eventlogging/templates/mwerrors.pyconf.erb
similarity index 87%
rename from modules/eventlogging/files/mwerrors.pyconf
rename to modules/eventlogging/templates/mwerrors.pyconf.erb
index 6087741..82aa999 100644
--- a/modules/eventlogging/files/mwerrors.pyconf
+++ b/modules/eventlogging/templates/mwerrors.pyconf.erb
@@ -1,6 +1,6 @@
 /**
  * MediaWiki exceptions & fatals monitoring
- * File managed by Puppet: puppet:///files/eventlogging/mwerrors.pyconf
+ * File managed by Puppet
  */
 
 modules {
@@ -8,7 +8,7 @@
     name = "mwerrors"
     language = "python"
     param endpoint {
-        value = "tcp://127.0.0.1:8423"
+        value = "tcp://127.0.0.1:<%= @port %>"
     }
   }
 }

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie69c4e5194b10cf19c9f2b0980e6c8f3c7925762
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ori.livneh <[email protected]>

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

Reply via email to