Interesting new project "Linch Pin", focused on using Ansible for dynamic provisioning of CI resources in a range of different environments: http://sexysexypenguins.com/posts/introducing-linch-pin/
I mention it here as I think it makes sense to consider three possible tiers of integration into account for Beaker's system provisioning:
- native system management (i.e. PXE-booting off the lab controllers) - native OpenStack integration (e.g. using Glance images with Beaker managed systems, iPXE booting OpenStack managed systems off a Beaker lab controller) - external system management with Ansible (e.g. using a hybrid cloud management system like Linch-Pin)
That last one would be closer to the way provisioning used to work way back in the Cobbler days, but should still be more transparent when things go wrong than Cobbler used to be (due to the fact Ansible can be used without going through a central management service).
Cheers, Nick.
beaker-devel@lists.fedorahosted.org