Mick,<br><br><quote><br>I am wanting to build a 'self serve' VM provisioning tool so my devs
can pick a client, have that clients environment deployed to a VM for
dev/testing/staging purposes and it be exactly the same as the clients
current production environment.<br>
</quote><br><br>When you say you want to replicate your client's production environment, what exactly are you attempting to replicate? Is it the application software such as Ruby, Tomcat, etc. Or even lower level specific stuff such as a specific version of openSSH server, etc.<br>
<br>-- <br>Thanks,<br>Rosh<br><a href="http://blogs.plexibus.com">http://blogs.plexibus.com</a><br><br><br><br><div class="gmail_quote">On Wed, Mar 17, 2010 at 5:15 PM, Mick Pollard <span dir="ltr"><<a href="mailto:lists@lunix.com.au">lists@lunix.com.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">On Mon, 15 Mar 2010 10:51:33 +1100<br>
Mick Pollard <<a href="mailto:lists@lunix.com.au">lists@lunix.com.au</a>> wrote:<br>
<br>
> G`day,<br>
><br>
> I have been evaluating different VM/cloud management tools and so far I am liking Opennebula (it's ruby,has a cli that doesn't really get in the way and takes care of choosing a node for me)<br>
><br>
> One common thing I am finding, and not a fan of, is that the solutions I have looked at so far all rely on 'images' to be provisioned.<br>
><br>
> I'll explain my current setup and ideas and hopefully get some feedback.<br>
><br>
> We are a web development house with many different customers.<br>
> We also host all of our customers ourselves.<br>
><br>
> I am wanting to build a 'self serve' VM provisioning tool so my devs can pick a client, have that clients environment deployed to a VM for dev/testing/staging purposes and it be exactly the same as the clients current production environment.<br>

> I have had a quick play with sinatra and the ruby libvirt bindings but would rather write a sinatra portal for my devs that leverages the opennebula framework.<br>
><br>
> ## My current (dev/test/staging) environment ##<br>
><br>
> * kickstart files shared via HTTP ( one .ks file per customer )<br>
> * yum repos shared via HTTP<br>
> * LVM storage on each node ( want to eventually move to iSCSI )<br>
> * libvirt on each node<br>
><br>
> ## The current life-cycle ##<br>
><br>
> * use virt-install to install a VM based from the customer's kickstart file and using our yum repos (this repos means the VM has same versions of software as production)<br>
> * puppet then takes over and produces a perfect copy of the client's production environment for the devs to work with (dev/test/stage cycle)<br>
> * devs use the VM then ask me to destroy it when they are finished<br>
><br>
> ## Notes about the current system ##<br>
><br>
> * each node is managed individually. makes it hard to turn into a self serve web application<br>
> * by using kickstart,my own rpm repos and puppet, the VM is provisioned exactly the same as the customers production environment<br>
> * by not using images I don't have to make sure the image is kept in sync with production; ie, software versions etc<br>
> * is working well but relies on the lone sysadmin too much<br>
><br>
><br>
> >From what I can see opennebula isn't able to do what I want to achieve right now but is it something that might be possible with some work ?<br>
> Would anyone else be interested ?<br>
><br>
> I know my email is very RHEL/centos specific but we are a RHEL/centos shop however I  don't think much more effort would be needed on top of this to use FAI/preseed etc.<br>
><br>
><br>
> Does opennebula have an irc channel or some other place dev type people might hang out for discussing this sort of thing ?<br>
><br>
<br>
</div></div>Anyone ?<br>
<div class="im"><br>
--<br>
Regards<br>
Mick Pollard ( lunix )<br>
------------------------------------------------<br>
BOFH Excuse of the day:<br>
</div>Delayed Transmission Underflow<br>
<div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br><br>