James Penick wrote:
> Hey folks,
>  I have a team that uses our OpenStack VM and BM clusters in their CI
> and CD environments (And yes, they really do need baremetal for some
> of their CI tests, unless I want to support gigantifriggenormous VM
> flavors). 
>
>  CI on baremetal works ok, however the time it takes to image the host
> prior to running the tests slows down their whole CI pipeline. What
> they want to do is boot 
> instances in advance then as needed select an unused instance and
> execute their CI job on it. Upon completion of their CI job they'd
> like to reimage the host and return it to an "unused" state. 
>
>  I came up with something using instance names as an atomic-ish means
> of managing state. But it's pretty hacky. Before I go off and have to
> build a new webservice myself, has anyone heard of a tool that does
> something like this already? 
>
> thanks!
> -James
>  
> :)=
James,

Here at Puppet, we've built a tool called 'vmpooler' which performs this
function[1]. Currently it is written to work primarily with VMware, but
we are very interested in extending it such that we could have pluggable
backends (perhaps even on a per-pool basis).

Please feel free to take a look, fork, and modify. Of course, PRs are
always welcome. =]

Regards,

Richard Raseley

SysOps Engineer
Puppet Labs

[1] - https://github.com/puppetlabs/vmpooler

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

Reply via email to