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.
--
Nick Coghlan
Red Hat Platform Engineering, Brisbane