[Openstack] [Liberty] What happened with "glance image-create --location http://..." ?

Morales, Victor victor.morales at intel.com
Mon Oct 19 03:06:25 UTC 2015


Agree, it has been implemented that argument for V2(new default version)
for python glance client
(https://github.com/openstack/python-glanceclient/blob/master/glanceclient/
v2/shell.py#L46-L59). A workaround could be use the OS_IMAGE_API_VERSION=1
to use the --location argument of the
client(https://github.com/openstack/python-glanceclient/blob/master/glancec
lient/v1/shell.py#L195-L200)

Regards/Saludos
Victor Morales

On 10/18/15, 6:31 PM, "James Denton" <james.denton at rackspace.com> wrote:

>Hi Thiago,
>
>I'm not sure, but this may be a change from v1 API to v2 API. Here's a
>bug I found a few months ago that may be related:
>
>https://bugs.launchpad.net/python-glanceclient/+bug/1399778
>
>James
>________________________________________
>From: Martinx - ジェームズ <thiagocmartinsc at gmail.com>
>Sent: Sunday, October 18, 2015 2:28 AM
>To: openstack at lists.openstack.org
>Subject: [Openstack] [Liberty] What happened with "glance image-create
>--location http://..." ?
>
>Hey guys,
>
>I'm trying Liberty (on Trusty) for the first time now... I'm facing
>one problem that I think it might be easy to obtain help...
>
>To begin with:
>
>source admin-openrc.sh
>glance image-list
>
>...works...
>
>But, I'm trying to add an image to it and it fails, like this:
>
>---
>myuser at liberty-1:~$ glance image-create --location
>http://uec-images.ubuntu.com/releases/14.04.3/release/ubuntu-14.04-server-
>cloudimg-amd64-disk1.img
>--visibility public --disk-format qcow2 --container-format bare --name
>"Ubuntu 14.04.3 LTS - Trusty Tahr - 64-bit - Cloud Based Image"
>usage: glance [--version] [-d] [-v] [--get-schema] [--timeout TIMEOUT]
>              [--no-ssl-compression] [-f] [--os-image-url OS_IMAGE_URL]
>              [--os-image-api-version OS_IMAGE_API_VERSION]
>              [--profile HMAC_KEY] [-k] [--os-cert OS_CERT]
>              [--cert-file OS_CERT] [--os-key OS_KEY] [--key-file OS_KEY]
>              [--os-cacert <ca-certificate-file>] [--ca-file OS_CACERT]
>              [--os-username OS_USERNAME] [--os-user-id OS_USER_ID]
>              [--os-user-domain-id OS_USER_DOMAIN_ID]
>              [--os-user-domain-name OS_USER_DOMAIN_NAME]
>              [--os-project-id OS_PROJECT_ID]
>              [--os-project-name OS_PROJECT_NAME]
>              [--os-project-domain-id OS_PROJECT_DOMAIN_ID]
>              [--os-project-domain-name OS_PROJECT_DOMAIN_NAME]
>              [--os-password OS_PASSWORD] [--os-tenant-id OS_TENANT_ID]
>              [--os-tenant-name OS_TENANT_NAME] [--os-auth-url
>OS_AUTH_URL]
>              [--os-region-name OS_REGION_NAME]
>              [--os-auth-token OS_AUTH_TOKEN]
>              [--os-service-type OS_SERVICE_TYPE]
>              [--os-endpoint-type OS_ENDPOINT_TYPE]
>              <subcommand> ...
>glance: error: unrecognized arguments: --location
>http://uec-images.ubuntu.com/releases/14.04.3/release/ubuntu-14.04-server-
>cloudimg-amd64-disk1.img
>---
>
>What happens to "--location" option?
>
>I'm using a very similar line to add images to Kilo, only difference
>is that on Kilo, I'm using "--is-public true", instead of
>"--visibility public" (Liberty)...
>
>If I download the file, and use "--file", instead of "--location" as
>before, then it works... But I prefer to add download the images on
>demand...
>
>Workaround:
>
>---
>wget 
>http://uec-images.ubuntu.com/releases/14.04.3/release/ubuntu-14.04-server-
>cloudimg-amd64-disk1.img
>
>glance image-create --file
>ubuntu-14.04-server-cloudimg-amd64-disk1.img --disk-format qcow2
>--container-format bare --name "Ubuntu 14.04.3 LTS - Trusty Tahr -
>64-bit - Cloud Based Image"
>+------------------+------------------------------------------------------
>---------+
>| Property         | Value
>            |
>+------------------+------------------------------------------------------
>---------+
>| checksum         | cf12c9878c9fb71c95d8f8c288761a99
>            |
>| container_format | bare
>            |
>| created_at       | 2015-10-18T06:06:34Z
>            |
>| disk_format      | qcow2
>            |
>| id               | 9f1a7acf-d217-4def-9de2-8fc497f395ba
>            |
>| min_disk         | 0
>            |
>| min_ram          | 0
>            |
>| name             | Ubuntu 14.04.3 LTS - Trusty Tahr - 64-bit - Cloud
>Based Image |
>| owner            | 8c4863fc865e4050b58cb6353c44724a
>            |
>| protected        | False
>            |
>| size             | 258540032
>            |
>| status           | active
>            |
>| tags             | []
>            |
>| updated_at       | 2015-10-18T06:06:35Z
>            |
>| virtual_size     | None
>            |
>| visibility       | private
>            |
>+------------------+------------------------------------------------------
>---------+
>---
>
>What am I missing with Liberty?
>
>I also tried the "--os-image-url" option but I don't think it is the
>same, plus, it returned the very same "glance: error: unrecognized
>arguments: --os-image-url" error!
>
>BTW, I'm trying Liberty on Trusty, following this:
>
>http://docs.openstack.org/liberty/install-guide-ubuntu/glance-verify.html
>
>Thanks in advance!
>
>-
>Thiago
>
>_______________________________________________
>Mailing list: 
>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>Post to     : openstack at lists.openstack.org
>Unsubscribe : 
>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>_______________________________________________
>Mailing list: 
>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>Post to     : openstack at lists.openstack.org
>Unsubscribe : 
>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack





More information about the Openstack mailing list