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