<div dir="ltr">On Wed, Aug 7, 2013 at 12:32 AM, Monty Taylor <span dir="ltr"><<a href="mailto:mordred@inaugust.com" target="_blank">mordred@inaugust.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
<br>
On 08/06/2013 03:46 PM, Russell Bryant wrote:<br>
> On 08/06/2013 12:20 PM, Russell Bryant wrote:<br>
>> On 08/06/2013 11:53 AM, Ian Mcleod wrote:<br>
>>> Hello,<br>
>>><br>
>>> A blueprint has been registered regarding API additions to Nova to<br>
>>> enable the creation of base images from external OS install sources.<br>
>>> This provides a way to build images from scratch via native OS installer<br>
>>> tools using only the resources provided through Nova.  These images can<br>
>>> then be further customized by other tools that expect an existing image<br>
>>> as an input, such as disk image builder.<br>
>>><br>
>>> Blueprint -<br>
>>> <a href="https://blueprints.launchpad.net/nova/+spec/base-image-creation" target="_blank">https://blueprints.launchpad.net/nova/+spec/base-image-creation</a><br>
>>><br>
>>> Specification - <a href="https://wiki.openstack.org/wiki/NovaImageCreationAPI" target="_blank">https://wiki.openstack.org/wiki/NovaImageCreationAPI</a><br>
>>><br>
>>> If this is a topic that interests you, please have a look (the spec is<br>
>>> not very long) and join the conversation.<br>
>>><br>
>>> Please note that this blueprint follows on from proof of concept work<br>
>>> for native image building discussed on this list in April:<br>
>>><br>
>>> <a href="http://lists.openstack.org/pipermail/openstack-dev/2013-April/007157.html" target="_blank">http://lists.openstack.org/pipermail/openstack-dev/2013-April/007157.html</a><br>
>><br>
>> Thanks of the update on this work.<br>
>><br>
>> I see that your proof of concept shows how this can work as a tool<br>
>> outside of 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>
>> So, my biggest question is whether or not it makes sense for this to be<br>
>> a Nova feature or not.  If something can be implemented as a consumer of<br>
>> Nova, my default answer is that it should stay outside of nova until I<br>
>> am convinced otherwise.  :-)<br>
>><br>
>> It sounds like this is mostly an extension to nova that implements a<br>
>> series of operations that can be done just as well outside of Nova.  Are<br>
>> there enhancements you are making or scenarios that won't work at all<br>
>> unless it lives inside of Nova?<br>
>><br>
>> If it doesn't end up on the server side, it could potentially be<br>
>> implemented as an extension to novaclient.<br>
>><br>
><br>
> Also, whatever we end up with, I'd like to see it hypervisor agnostic as<br>
> much as possible.  I just came across this xen specific patch:<br>
><br>
> <a href="https://review.openstack.org/#/c/38650/" target="_blank">https://review.openstack.org/#/c/38650/</a><br>
<br>
</div></div>Yes to everything Russel said. I'd like to see the tool be standalone.<br>
Then, if there is a desire to provide the ability to run it via an api,<br>
the tool could be consumed (similar discussions have happened around<br>
putting diskimage-builder behind a service as well)<br>
<br>
That said - if we did service-ify the tool, wouldn't glance be a more<br>
appropriate place for that sort of thing?<br>
<div class="HOEnZb"><div class="h5"><br></div></div></blockquote><div><br></div><div>I agree that this should be part of glance. <br><br></div><div>Thanks and Regards<br></div><div>Noorul<br></div></div></div></div>