[openstack-dev] Request for feedback - Nova image building proof of concept

Jesse Pretorius jesse.pretorius at gmail.com
Thu Apr 4 09:11:03 UTC 2013

This entire concept made me do a happy dance. :)

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.

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

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.

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.

On 4 April 2013 00:10, Ian McLeod <imcleod at redhat.com> wrote:

> We've put together a simple proof of concept of driving native operating
> system installers using Nova:
> https://github.com/redhat-openstack/image-building-poc
> The python CLI tool in this repo, when combined with the example install
> scripts, can build both glance-backed and cinder-backed JEOS images for
> the following operating systems entirely inside of Nova:
> Fedora 17, 18
> Ubuntu 10.04, 12.04, 12.10
> RHEL 5.9, 6.4
> These builds can be done using network install sources and, in some
> limited cases, DVD/ISO install sources.  Full details can be found in
> the README.md file on github.
> Some background discussion about this approach from earlier this year
> can be found here:
> https://wiki.openstack.org/wiki/NovaImageBuilding
> The code is a bit rough around the edges but we believe the approach has
> promise and can form the basis for a proper image building service
> native to OpenStack.
> I'd be grateful if anyone who's interested in the problem of image
> building could have a look at this, give it a try and share
> thoughts/feedback.
> It's been developed against the packstack Folsom release but has had
> some limited testing against devstack Grizzly installs.  Building glance
> backed images may well be possible in earlier releases.
> Some specific additional things I'd like to work on are:
> * Expanding the collection of example kickstart/preseed files
> * Adding the ability to pull kickstart/preseed files from libosinfo
> * Adding support for installers beyond Ubuntu and Anaconda - I have
> taken an early look at Yast but have yet to wrap my brain around the
> bootstrap process.
> -Ian
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Jesse Pretorius
mobile: +27 83 680 5492
email: jesse.pretorius at gmail.com
skype: jesse.pretorius
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20130404/13c8f500/attachment.html>

More information about the OpenStack-dev mailing list