Mark Bergsma has submitted this change and it was merged.

Change subject: Create role::logging::eventlogging
......................................................................


Create role::logging::eventlogging

Need to make the eventlogging module abstract for labs

Change-Id: Ic762640780dac349a144420fa066d91210314d4c
---
M manifests/role/logging.pp
M manifests/site.pp
M modules/eventlogging/manifests/init.pp
3 files changed, 15 insertions(+), 8 deletions(-)

Approvals:
  Mark Bergsma: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/manifests/role/logging.pp b/manifests/role/logging.pp
index 00a745c..9922dfd 100644
--- a/manifests/role/logging.pp
+++ b/manifests/role/logging.pp
@@ -230,4 +230,15 @@
        misc::udp2log::instance { 'emery': 
                log_directory => $webrequest_log_directory,
        }
-}
\ No newline at end of file
+}
+
+# EventLogging collector
+class role::logging::eventlogging {
+       system_role { "misc::log-collector":
+               description => 'EventLogging log collector',
+       }
+
+       class{ "eventlogging":
+               archive_destinations => [ "stat1.wikimedia.org" ],
+       }
+}
diff --git a/manifests/site.pp b/manifests/site.pp
index e5d6cc2..d03bd84 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -2750,12 +2750,8 @@
 node "vanadium.eqiad.wmnet" {
        $gid=500
 
-       system_role { "misc::log-collector":
-               description => 'EventLogging log collector',
-       }
-
        include standard,
-               eventlogging,
+               role::logging::eventlogging,
                nrpe,
                role::solr::ttm
 
diff --git a/modules/eventlogging/manifests/init.pp 
b/modules/eventlogging/manifests/init.pp
index b3f3482..533fc0c 100644
--- a/modules/eventlogging/manifests/init.pp
+++ b/modules/eventlogging/manifests/init.pp
@@ -1,6 +1,6 @@
 # Collector of analytic events
 # See <https://wikitech.wikimedia.org/wiki/EventLogging>
-class eventlogging {
+class eventlogging( $backup_destinations = [] ) {
 
        class { 'eventlogging::supervisor': }
        class { 'eventlogging::notebook':
@@ -8,7 +8,7 @@
        }
        class { 'eventlogging::ganglia': }
        class { 'eventlogging::archive':
-               destinations => [ 'stat1.wikimedia.org' ],
+               destinations => $archive_destinations,
        }
 
        class { 'mongodb':

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic762640780dac349a144420fa066d91210314d4c
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: MaxSem <maxsem.w...@gmail.com>
Gerrit-Reviewer: Mark Bergsma <m...@wikimedia.org>
Gerrit-Reviewer: Ori.livneh <o...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to