Dzahn has submitted this change and it was merged.

Change subject: ganglia: add unit file template for systemd
......................................................................


ganglia: add unit file template for systemd

Adds a unit file template for the ganglia-monitor-aggregator service
when using systemd on jessie.

From this template we can then start multiple aggregators,
one per server cluster, each using their own port number, like we
did before with upstart, but now using systemd.

Bug:T123674
Change-Id: I814ccb2c79b3a5a77b7231e7627a80ca0aa4bb94
---
A modules/ganglia/files/systemd/[email protected]
M modules/ganglia/manifests/monitor/service.pp
2 files changed, 24 insertions(+), 0 deletions(-)

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



diff --git a/modules/ganglia/files/systemd/[email protected] 
b/modules/ganglia/files/systemd/[email protected]
new file mode 100644
index 0000000..db8ccc1
--- /dev/null
+++ b/modules/ganglia/files/systemd/[email protected]
@@ -0,0 +1,14 @@
+[Unit]
+Description=Ganglia monitor aggregator (cluster %I)
+Documentation=https://wikitech.wikimedia.org/wiki/Ganglia
+After=network.target
+
+[Service]
+Type=simple
+User=ganglia
+ExecStart=/usr/sbin/gmond -c /etc/ganglia/aggregators/%i.conf -p 
/var/run/gmond-%i.pid
+SyslogIdentifier=ganglia-monitor-aggregator-%i
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/modules/ganglia/manifests/monitor/service.pp 
b/modules/ganglia/manifests/monitor/service.pp
index dd29f5e..929d760 100644
--- a/modules/ganglia/manifests/monitor/service.pp
+++ b/modules/ganglia/manifests/monitor/service.pp
@@ -11,6 +11,16 @@
         }
     }
 
+    if os_version('debian >= jessie') {
+        file { '/etc/systemd/system/[email protected]':
+            owner  => 'root',
+            group  => 'root',
+            mode   => '0444',
+            source => 
"puppet:///modules/${module_name}/systemd/[email protected]",
+            before => Service['ganglia-monitor'],
+        }
+    }
+
     service { 'ganglia-monitor':
         ensure   => running,
         provider => $::initsystem,

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I814ccb2c79b3a5a77b7231e7627a80ca0aa4bb94
Gerrit-PatchSet: 7
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Dzahn <[email protected]>
Gerrit-Reviewer: Dzahn <[email protected]>
Gerrit-Reviewer: Papaul <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to