Mick,<br><br>&lt;quote&gt;<br>I am wanting to build a &#39;self serve&#39; 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>
&lt;/quote&gt;<br><br>When you say you want to replicate your client&#39;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">&lt;<a href="mailto:lists@lunix.com.au">lists@lunix.com.au</a>&gt;</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 &lt;<a href="mailto:lists@lunix.com.au">lists@lunix.com.au</a>&gt; wrote:<br>
<br>
&gt; G`day,<br>
&gt;<br>
&gt; I have been evaluating different VM/cloud management tools and so far I am liking Opennebula (it&#39;s ruby,has a cli that doesn&#39;t really get in the way and takes care of choosing a node for me)<br>
&gt;<br>
&gt; One common thing I am finding, and not a fan of, is that the solutions I have looked at so far all rely on &#39;images&#39; to be provisioned.<br>
&gt;<br>
&gt; I&#39;ll explain my current setup and ideas and hopefully get some feedback.<br>
&gt;<br>
&gt; We are a web development house with many different customers.<br>
&gt; We also host all of our customers ourselves.<br>
&gt;<br>
&gt; I am wanting to build a &#39;self serve&#39; 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>

&gt; 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>
&gt;<br>
&gt; ## My current (dev/test/staging) environment ##<br>
&gt;<br>
&gt; * kickstart files shared via HTTP ( one .ks file per customer )<br>
&gt; * yum repos shared via HTTP<br>
&gt; * LVM storage on each node ( want to eventually move to iSCSI )<br>
&gt; * libvirt on each node<br>
&gt;<br>
&gt; ## The current life-cycle ##<br>
&gt;<br>
&gt; * use virt-install to install a VM based from the customer&#39;s kickstart file and using our yum repos (this repos means the VM has same versions of software as production)<br>
&gt; * puppet then takes over and produces a perfect copy of the client&#39;s production environment for the devs to work with (dev/test/stage cycle)<br>
&gt; * devs use the VM then ask me to destroy it when they are finished<br>
&gt;<br>
&gt; ## Notes about the current system ##<br>
&gt;<br>
&gt; * each node is managed individually. makes it hard to turn into a self serve web application<br>
&gt; * by using kickstart,my own rpm repos and puppet, the VM is provisioned exactly the same as the customers production environment<br>
&gt; * by not using images I don&#39;t have to make sure the image is kept in sync with production; ie, software versions etc<br>
&gt; * is working well but relies on the lone sysadmin too much<br>
&gt;<br>
&gt;<br>
&gt; &gt;From what I can see opennebula isn&#39;t able to do what I want to achieve right now but is it something that might be possible with some work ?<br>
&gt; Would anyone else be interested ?<br>
&gt;<br>
&gt; I know my email is very RHEL/centos specific but we are a RHEL/centos shop however I  don&#39;t think much more effort would be needed on top of this to use FAI/preseed etc.<br>
&gt;<br>
&gt;<br>
&gt; Does opennebula have an irc channel or some other place dev type people might hang out for discussing this sort of thing ?<br>
&gt;<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>