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 <has...@free.fr> Gerrit-Reviewer: ArielGlenn <ar...@wikimedia.org> Gerrit-Reviewer: Cmjohnson <cmjohn...@wikimedia.org> Gerrit-Reviewer: Hashar <has...@free.fr> Gerrit-Reviewer: RobH <r...@wikimedia.org> Gerrit-Reviewer: jenkins-bot _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits