Last modified: 2013-10-02 08:53:29 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.
Also have a look at bug 54384 for ruby dependencies. We will need at least: ruby-bundler rubygems ruby1.9 phantomjs
Change 85264 had a related patch set uploaded by Hashar: contint: puppet class to setup browsertests slaves https://gerrit.wikimedia.org/r/85264
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
ruby-bundler is too old so we are fetching it from gems directly. Packages needed are thus: rubygems ruby1.9 phantomjs
Change 86665 had a related patch set uploaded by Hashar: contint::localvhost easily setup an apache listener https://gerrit.wikimedia.org/r/86665
Change 86665 merged by Mark Bergsma: contint::localvhost easily setup an apache listener https://gerrit.wikimedia.org/r/86665
Change 85264 merged by Andrew Bogott: contint: puppet class to setup browsertests slaves https://gerrit.wikimedia.org/r/85264
I have applied role::ci::slave::browsertests on integration-selenium-driver.pmtpa.wmflabs instance.