<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
The oz tool that Daniel mentions makes image creation and customization pretty simple.  I've created some templates for building images at
<a href="http://github.com/rackerjoe/oz-image-build">github.com/rackerjoe/oz-image-build</a> if anyone is interested.
<div><br>
<div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<div>---</div>
<div>Joseph Breu</div>
<div>Deployment Engineer</div>
<div>Rackspace Cloud Builders</div>
<div>210-312-3508</div>
</div>
</span></span></div>
<br>
<div>
<div>On Apr 26, 2012, at 3:19 AM, Daniel P. Berrange wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div>On Wed, Apr 25, 2012 at 06:14:22PM -0700, Justin Santa Barbara wrote:<br>
<blockquote type="cite">How does everyone build OpenStack disk images?  The official documentation<br>
</blockquote>
<blockquote type="cite">describes a manual process (boot VM with ISO), which is sub-optimal in<br>
</blockquote>
<blockquote type="cite">terms of repeatability / automation / etc.  I'm hoping we can do better!<br>
</blockquote>
<blockquote type="cite"><br>
</blockquote>
<blockquote type="cite">I posted how I do it on my blog, here:<br>
</blockquote>
<blockquote type="cite"><a href="http://blog.justinsb.com/blog/2012/04/25/creating-an-openstack-image/">http://blog.justinsb.com/blog/2012/04/25/creating-an-openstack-image/</a><br>
</blockquote>
<blockquote type="cite"><br>
</blockquote>
<blockquote type="cite">Please let me know the many ways in which I'm doing it wrong :-)<br>
</blockquote>
<blockquote type="cite"><br>
</blockquote>
<blockquote type="cite">I'm thinking we can have a discussion here, and then I can then compile the<br>
</blockquote>
<blockquote type="cite">responses into a wiki page and/or a nice script...<br>
</blockquote>
<br>
If you have a KVM enabled machine, then 'Oz' has the ability to create<br>
JeOS images for all the common distros you'll find. It is a very simple<br>
command line tool that just focuses on image building & image customization<br>
(adding more packages to an existing JeOS image).<br>
<br>
<a href="http://aeolusproject.org/oz.html">http://aeolusproject.org/oz.html</a><br>
<br>
Yes, it is on the Aeolus project website, but it has no external<br>
dependancies on the rest of Aeolus - it just wants kvm, libvirt & a<br>
few commonly available python modules. I've often thought that it<br>
would be desirable to have Oz integrated into OpenStack to provide an<br>
native image building capability. Given their common Python heritage<br>
I think it would work quite well.<br>
<br>
Regards,<br>
Daniel<br>
-- <br>
|: <a href="http://berrange.com">http://berrange.com</a>      -o-    <a href="http://www.flickr.com/photos/dberrange/">http://www.flickr.com/photos/dberrange/</a> :|<br>
|: <a href="http://libvirt.org">http://libvirt.org</a>              -o-             <a href="http://virt-manager.org">http://virt-manager.org</a> :|<br>
|: <a href="http://autobuild.org">http://autobuild.org</a>       -o-         <a href="http://search.cpan.org/~danberr/">http://search.cpan.org/~danberr/</a> :|<br>
|: <a href="http://entangle-photo.org">http://entangle-photo.org</a>       -o-       <a href="http://live.gnome.org/gtk-vnc">http://live.gnome.org/gtk-vnc</a> :|<br>
<br>
_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a><br>
</div>
</blockquote>
</div>
<br>
</div>
</body>
</html>