Hello, 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 with role::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? cheers, -- Antoine "hashar" Musso _______________________________________________ Labs-l mailing list Labs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/labs-l