Page MenuHomePhabricator

Write a migration plan for CI infra to the disposable VMs infrastructure
Closed, InvalidPublic

Description

The infrastructure that will let us run Jenkins jobs in disposable VM (T47499) will probably be created in parallel of our current CI infrastructure. Once we have it designed (T86171), we will need a migration plan.

Event Timeline

hashar created this task.Jan 8 2015, 2:15 PM
hashar raised the priority of this task from to Needs Triage.
hashar updated the task description. (Show Details)
Krinkle triaged this task as Medium priority.Apr 17 2015, 12:18 PM
Krinkle set Security to None.
hashar closed this task as Invalid.Oct 7 2015, 8:20 PM
hashar claimed this task.

I filled that task after some random discussion we had were we envisioned creating a 2nd CI infra (with a 2nd Zuul server).

In the end we only added Nodepool and a dedicated labs project for its instance. The Zuul scheduler has the logic to route jobs the different slaves.

An example is https://gerrit.wikimedia.org/r/#/c/241671/ i.e. a JJB job definition needs:

node: ci-jessie-wikimedia
properties:
     - zeromq-event

And in Zuul:

- name: ^tox-jessie$
    parameter-function: offline_when_complete