Last modified: 2013-10-02 08:53:29 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T56385, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 54385 - browsertests: puppet class to setup the jenkins slave
browsertests: puppet class to setup the jenkins slave
Status: RESOLVED FIXED
Product: Wikimedia
Classification: Unclassified
Continuous integration (Other open bugs)
wmf-deployment
All All
: Unprioritized enhancement (vote)
: ---
Assigned To: Antoine "hashar" Musso (WMF)
:
Depends on:
Blocks: 54383
  Show dependency treegraph
 
Reported: 2013-09-20 16:46 UTC by Antoine "hashar" Musso (WMF)
Modified: 2013-10-02 08:53 UTC (History)
4 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Antoine "hashar" Musso (WMF) 2013-09-20 16:46:48 UTC
The puppet class role::ci::slave is suitable to run most of Wikimedia Jenkins jobs. The class would need to be made more generic since the class:
installs packages not needed by Browsertests (contint::packages)
set the host as a Gerrit replication destination which might be unwanted in our context.
creates a tempfs
Once we have a generic class, we can extends it to setup a browser tests Jenkins slave.
Comment 1 Antoine "hashar" Musso (WMF) 2013-09-20 17:05:09 UTC
Also have a look at bug 54384 for ruby dependencies.

We will need at least: ruby-bundler rubygems ruby1.9 phantomjs
Comment 2 Gerrit Notification Bot 2013-09-20 19:15:54 UTC
Change 85264 had a related patch set uploaded by Hashar:
contint: puppet class to setup browsertests slaves

https://gerrit.wikimedia.org/r/85264
Comment 3 Antoine "hashar" Musso (WMF) 2013-09-20 19:36:43 UTC
CCing Željko Filipin on any continuous bug related to browsertests. Main tracking bug is: bug 53697, see https://bugzilla.wikimedia.org/showdependencytree.cgi?id=53697&hide_resolved=0
Comment 4 Antoine "hashar" Musso (WMF) 2013-09-24 08:49:10 UTC
ruby-bundler is too old so we are fetching it from gems directly.

Packages needed are thus: rubygems ruby1.9 phantomjs
Comment 5 Gerrit Notification Bot 2013-10-01 10:30:12 UTC
Change 86665 had a related patch set uploaded by Hashar:
contint::localvhost easily setup an apache listener

https://gerrit.wikimedia.org/r/86665
Comment 6 Gerrit Notification Bot 2013-10-01 10:53:53 UTC
Change 86665 merged by Mark Bergsma:
contint::localvhost easily setup an apache listener

https://gerrit.wikimedia.org/r/86665
Comment 7 Gerrit Notification Bot 2013-10-01 14:34:34 UTC
Change 85264 merged by Andrew Bogott:
contint: puppet class to setup browsertests slaves

https://gerrit.wikimedia.org/r/85264
Comment 8 Antoine "hashar" Musso (WMF) 2013-10-02 08:53:29 UTC
I have applied role::ci::slave::browsertests on integration-selenium-driver.pmtpa.wmflabs instance.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links