<div dir="ltr">><span style="font-size:12.8000001907349px">So, I don't understand what allowing the HTTP backend to support add() gives the user of Glance.</span><br style="font-size:12.8000001907349px"><div><span style="font-size:12.8000001907349px">It doesn't give anything to the user. </span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">glance_store is all about different backends, such as the VMWare datastore or the Sheepdog data store. Having several backends/drivers allows the cloud operator/administrator to choose among several options when he deploys and operates his cloud. Currently the HTTP store lacks an 'add' method so it can't be used as a default store. But the cloud provider may have an existing storage solution/infrastructure that has an HTTP gateway and that understands basic PUT/GET/DELETE operations.  So having a full blown HTTP store makes sense, imo, because it gives more deployment options.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Is that clearer ? What do you think ?</span></div><div><span style="font-size:12.8000001907349px">Jordan</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 13, 2015 at 7:28 PM, Jay Pipes <span dir="ltr"><<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 02/13/2015 11:55 AM, Jordan Pittier wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Jay, I am afraid I didn't understand your point.<br>
<br>
Could you rephrase/elaborate on "What is the difference between just<br>
calling the Glance API to upload an image, versus adding add()" please ?<br>
Currently, you can't call the Glance API to upload an image if the<br>
default_store is the HTTP store.<br>
</blockquote>
<br></span>
No, you upload the image to a Glance server that has a backing data store like filesystem or swift. But the process of doing that (i.e. calling `glance image upload`) is the same as what you are describing -- it's all just POST'ing some data via HTTP through the Glance API endpoint.<br>
<br>
So, I don't understand what allowing the HTTP backend to support add() gives the user of Glance.<br>
<br>
Best,<br>
-jay<div class="HOEnZb"><div class="h5"><br>
<br>
______________________________<u></u>______________________________<u></u>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.<u></u>openstack.org?subject:<u></u>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</div></div></blockquote></div><br></div>