Following a discussion I had with Ryan Lane, the continuous integration project could use an OpenStack projects in labs that would be dedicated to running disposable Jenkins instances (bug 45499).
What we would need to have:
- have the instances fully isolated from the rest of the network (prod / other labs projects), with the exception of communications with Jenkins master and git fetch from Zuul (matrix to be determined). See T86168
- a write access to the OpenStack API to be able to spawn instances programmatically. See T86170
- possibly have the project running on dedicated hardware to avoid being influenced by other volunteers projects or to avoid influencing them. See T84989
- an instance image that is fast to boot up, aka already proving the CI packages and Jenkns slave (omething like role::ci::slave). Managed by Nodepool over OpenStack API ( http://ci.openstack.org/nodepool/configuration.html#images )