Last modified: 2014-05-06 15:48:13 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 T50407, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 48407 - Jenkins: Setup Vagrant for some jobs (tracking)
Jenkins: Setup Vagrant for some jobs (tracking)
Status: RESOLVED WONTFIX
Product: Wikimedia
Classification: Unclassified
Continuous integration (Other open bugs)
wmf-deployment
All All
: Normal enhancement (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on: 43266 36443 51556
Blocks: tracking
  Show dependency treegraph
 
Reported: 2013-05-13 16:25 UTC by Antoine "hashar" Musso (WMF)
Modified: 2014-05-06 15:48 UTC (History)
7 users (show)

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


Attachments

Description Antoine "hashar" Musso (WMF) 2013-05-13 16:25:51 UTC
We could use Vagrant virtual boxes to run some tests. For example when the test need root access on a server or needs to alter a service which is already on the box (such as apache).

This is a tracking bug
Comment 1 Krinkle 2013-06-25 19:37:31 UTC
## Dependencies
* Have one or more Jenkins slave(s)
* Set up Zuul/Gerrit replication to those as well so that stuff is fast

## One time setup when we create/change or VM environment
* Create an Ubuntu VM in Vagrant
* Populate it with all the packages we need
* Pause it
* Upload to the Jenkins slave(s)


## On job
* Jenkins master sends job to slave
* Slave performs merge commit in its git repo
* Copies our paused VM and boots the copy
* Read-only mount our local git replication
* SSH into VM
* git-clone the repo by reference from the mounted directory
* Start regular job commands
Comment 2 Krinkle 2013-06-25 19:49:35 UTC
Antoine and myself are both interested in this but we can't prioritise it right now due to other higher priorities.

We may get to it sporadically but otherwise we expect to start working on this in November 2013.
Comment 3 Antoine "hashar" Musso (WMF) 2014-05-06 15:48:13 UTC
Phasing this bug out in favor of the tracking bug:

 Bug 45499 Jenkins should run tests in disposable sandboxes

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


Navigation
Links