← Back to team overview

openstack team mailing list archive

Re: Adding a Glance image via API without POSTing the image data?


I think this is a slightly different (but related) use case. In this case the user wants to add an image to the configured Glance store through the web front-end performing the same task as 'glance add name="foo" is_public=true < blah.tar.gz' in the CLI.

Ideally Horizon would provide a UI that allows the user to specify an image location URL and then optionally a check box for "upload to image store" or something along those lines.

On Feb 7, 2012, at 2:09 PM, Eoghan Glynn wrote:

>> The Horizon team is looking at adding a first-pass implementation of
>> image upload before the Essex release, and we'd really like to
>> bypass the problems associated with, say, passing a 700MB Ubuntu
>> image through the user's browser to a web server and then across to
>> Glance...
>> So the question is this: is there a way to add an image to Glance via
>> the API *without* passing the image data in via the POST body?
>> Options might include specifying a Swift object for the image, or a
>> download URL...
> Hi Gabriel,
> Check out the X-Image-Meta-Location header which allows a pre-existing
> HTTP, S3, Swift or 'file://' image location to be specified.
> The result is that the image content is not uploaded to glance, instead
> the external location is relied upon.
> Cheers,
> Eoghan
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

Follow ups