We've been talking about possibly changing the existing dynamic virtualization to work with OpenStack instead of oVirt for a while, and I've now hammered that into a hopefully coherent concrete proposal:
http://beaker-project.org/dev/proposals/dynamic-virtualization.html
The key points in there are too:
- associate lab controllers with OpenStack regions - map host filtering to flavour filtering - generate bootstrap images in Glance as part of distro import - use the bootstrap images for dynamic provisioning (rather than configuring netboot and then rebooting the system) - ensure console logging is hooked up properly
Provisioning based on specific images is explicitly deferred, since we'd have to map a bunch of the stuff we do in the kickstart post to cloud-init, and I'd prefer to put that off to a later iteration. By contrast, I think everything above is essential for dynamic virtualisation to be as good as what people are used to with bare metal provisioning (the lack of console logging with no obvious way to add it was one of the final nails in the coffin of the previous oVirt based approach).
Cheers, Nick.