ArielGlenn has submitted this change and it was merged.
Change subject: lanthanum as a jenkins slave
......................................................................
lanthanum as a jenkins slave
This patch makes lanthanum.eqiad.wmnet 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
- contint::packages that provides all dependencies needed to run tests
- the role class for Jenkins slave :)
Lanthanum received a SSD drive (RT #5178). It is available under device
name /dev/sdb1 and mounted on /srv/ssd just like on gallium.
Change-Id: I6c9634bad3c326a68f0f9497d814d26e56f54f69
---
M manifests/site.pp
1 file changed, 31 insertions(+), 2 deletions(-)
Approvals:
ArielGlenn: Looks good to me, approved
jenkins-bot: Verified
diff --git a/manifests/site.pp b/manifests/site.pp
index 2ee1e81..5ec6ae4 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -1,5 +1,6 @@
# vim: set ts=4 et sw=4:
#site.pp
+# vim: set noet:
import "realm.pp" # These ones first
import "generic-definitions.pp"
@@ -1346,8 +1347,36 @@
class { "ldap::role::client::labs": ldapincludes => $ldapincludes }
}
-node "lanthanum.wikimedia.org" {
- include standard
+node 'lanthanum.eqiad.wmnet' {
+ include standard,
+ admins::root,
+ admins::jenkins,
+ contint::packages,
+ role::jenkins::slave::production # RT #5074
+
+ # 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',
+ ]
+ }
+
+
+ # lanthanum received a SSD drive just like gallium (RT #5178) mount it
+ file { '/srv/ssd':
+ owner => root,
+ group => root,
+ ensure => directory,
+ }
+ mount { '/srv/ssd':
+ ensure => mounted,
+ device => '/dev/sdb1',
+ 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: merged
Gerrit-Change-Id: I6c9634bad3c326a68f0f9497d814d26e56f54f69
Gerrit-PatchSet: 11
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Hashar <[email protected]>
Gerrit-Reviewer: ArielGlenn <[email protected]>
Gerrit-Reviewer: Cmjohnson <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: RobH <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits