For OpenStack gating "We need to pull nodes from a pool of machines that have been spun up ahead of time for speed."
This sounds like a custom NodeProvisioner implementation. The current implementation is optimized around minimizing CPU hours, by doing load prediction. OpenStack has a different criteria, based on minimizing launch latency. It looks like it should be relatively easy to implement a new algorithm, although perhaps a bit tricky to figure out how to plug it in.
For OpenStack gating "We need to pull nodes from a pool of machines that have been spun up ahead of time for speed."
This sounds like a custom NodeProvisioner implementation. The current implementation is optimized around minimizing CPU hours, by doing load prediction. OpenStack has a different criteria, based on minimizing launch latency. It looks like it should be relatively easy to implement a new algorithm, although perhaps a bit tricky to figure out how to plug it in.