Hashar has uploaded a new change for review.

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


Change subject: lanthanum as a jenkins slave
......................................................................

lanthanum as a jenkins slave

This patch makes lanthanum.wikimedia.org a Jenkins slave as requested in
RT #5074.

Sudo:
- hashar is a regular user (no root)
- cleaned up sudo commands, most of them are not needed there.
- User is jenkins-slave on Jenkins slaves

Classes:
- admins::root and admins::jenkins seems to be required
- the role class for Jenkins slave :)

Lanthanum received a SSD drive, according to RT #5178 it is available as
/dev/sdc1, something to double check though.

Change-Id: I6c9634bad3c326a68f0f9497d814d26e56f54f69
---
M manifests/site.pp
1 file changed, 27 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/01/64601/1

diff --git a/manifests/site.pp b/manifests/site.pp
index e980cb1..2c4a9c1 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -1,4 +1,5 @@
 #site.pp
+# vim: set noet:
 
 import "realm.pp"      # These ones first
 import "generic-definitions.pp"
@@ -1309,9 +1310,34 @@
 }
 
 node "lanthanum.wikimedia.org" {
+
+       # Used as a Jenkins slave so some folks need escalated privileges
+       $gid=500
+       sudo_user { [ 'demon', 'hashar', 'krinkle', 'reedy', 'dsc', 
'mholmquist' ]: privileges => [
+                'ALL = (jenkins-slave) NOPASSWD: ALL'
+               ,'ALL = (gerritslave) NOPASSWD: ALL'
+       ]}
+
        include standard,
                misc::irc-server,
-               misc::mediawiki-irc-relay
+               misc::mediawiki-irc-relay,
+               admins::root,
+               admins::jenkins,
+               role::jenkins::slave::production  # RT #5074
+
+       # lanthanum received a SSD drive (RT #5178) mount it
+       file { '/srv/ssd':
+               owner => root,
+               group => root,
+               ensure => directory,
+       }
+       mount { '/srv/ssd':
+               ensure => mounted,
+               device => '/dev/sdc1',
+               fstype => 'xfs',
+               options => 'noatime,nodiratime,nobarrier,logbufs=8',
+               require => File['/srv/ssd'],
+       }
 }
 
 node "linne.wikimedia.org" {

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

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

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

Reply via email to