<div dir="ltr">This entire concept made me do a happy dance. :)<div><br></div><div style>The idea of an end-user being able to compile a standard automated build script for their operating system, to upload it, then to select it for a new instance would be a killer feature. While instance builds may take a bit longer, the customisation power it puts into their hands at such a low barrier to entry would definitely make many of our customers happy.</div>
<div style><br></div><div style>If the access to ISO's and build scripts could effectively be managed in the same way as images in glance today then it'd just be one more step of awesome.</div><div style><br></div>
<div style>The final awesome, of course, is to allow bare-metal provisioning - so the merging of some of NTT and Triple-O's work would be needed.</div><div style><br></div><div style>In case you hadn't noticed - love your idea. As soon as I get a moment I'll be trying it out and providing more technical feedback.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 4 April 2013 00:10, Ian McLeod <span dir="ltr"><<a href="mailto:imcleod@redhat.com" target="_blank">imcleod@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
We've put together a simple proof of concept of driving native operating<br>
system installers using Nova:<br>
<br>
<a href="https://github.com/redhat-openstack/image-building-poc" target="_blank">https://github.com/redhat-openstack/image-building-poc</a><br>
<br>
The python CLI tool in this repo, when combined with the example install<br>
scripts, can build both glance-backed and cinder-backed JEOS images for<br>
the following operating systems entirely inside of Nova:<br>
<br>
Fedora 17, 18<br>
Ubuntu 10.04, 12.04, 12.10<br>
RHEL 5.9, 6.4<br>
<br>
These builds can be done using network install sources and, in some<br>
limited cases, DVD/ISO install sources.  Full details can be found in<br>
the README.md file on github.<br>
<br>
Some background discussion about this approach from earlier this year<br>
can be found here:<br>
<br>
<a href="https://wiki.openstack.org/wiki/NovaImageBuilding" target="_blank">https://wiki.openstack.org/wiki/NovaImageBuilding</a><br>
<br>
The code is a bit rough around the edges but we believe the approach has<br>
promise and can form the basis for a proper image building service<br>
native to OpenStack.<br>
<br>
I'd be grateful if anyone who's interested in the problem of image<br>
building could have a look at this, give it a try and share<br>
thoughts/feedback.<br>
<br>
It's been developed against the packstack Folsom release but has had<br>
some limited testing against devstack Grizzly installs.  Building glance<br>
backed images may well be possible in earlier releases.<br>
<br>
Some specific additional things I'd like to work on are:<br>
<br>
* Expanding the collection of example kickstart/preseed files<br>
* Adding the ability to pull kickstart/preseed files from libosinfo<br>
* Adding support for installers beyond Ubuntu and Anaconda - I have<br>
taken an early look at Yast but have yet to wrap my brain around the<br>
bootstrap process.<br>
<br>
-Ian<br>
<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Jesse Pretorius<br>mobile: +27 83 680 5492<br>email: <a href="mailto:jesse.pretorius@gmail.com" target="_blank">jesse.pretorius@gmail.com</a><br>skype: jesse.pretorius
</div>