https://bugzilla.wikimedia.org/show_bug.cgi?id=53978

--- Comment #1 from Antoine "hashar" Musso <[email protected]> ---
A related post I sent to the labs mailing list
http://lists.wikimedia.org/pipermail/labs-l/2013-November/001796.html

-----------------8<---------------------8<--------------------8<--------

I could use a new labs project on the wmflabs project to boot up new instances
that would be consumed by the Continuous integration system. The aim is to be
able to properly isolate some tests we are running.

The idea is to maintain a pool of instances that would be dynamically
registered as Jenkins slaves of the CI Jenkins master.  The later would then be
able to send test to run on those slaves and we would destroy the instance once
the job is completed.

The requisites would be:

- a way to access the OpenStack API so I could script the creation of instances
using https://pypi.python.org/pypi/python-novaclient/

- isolate the instances from the rest of the prod/labs networks using a yet to
be written security matrix. The instances would at least need:
 * to be reachable from the Jenkins master by ssh
 * the availability to fetch from npm

- A virtual image using Ubuntu Precise and prepopulated
withrole::ci::slave::labs::common and contint::slave-scripts.  The idea is to
have the new instances booting up as fast as possible.

- A host profile with 2GB of RAM, single CPU and 5GB of /dev/vdb disk.


Optionally:

- having the project to run on dedicated hardware, but that can happen later
on.


Who shall I sync with to make it happen?  :-]

Should I fill in a bunch of bugs in Bugzilla for ease of tracking?

-----------------8<---------------------8<--------------------8<--------


I guess I will fill above tasks as bugs depending on this one.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to