Skip to content

Instantly share code, notes, and snippets.

@kragniz
Created November 21, 2014 17:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kragniz/2dceb3aae6579522aa5f to your computer and use it in GitHub Desktop.
Save kragniz/2dceb3aae6579522aa5f to your computer and use it in GitHub Desktop.
glanceclient multiple upload
$ glance image-create --name non-queued --disk-format qcow2 --container-format bare --file files/images/cirros-0.3.2-x86_64-uec/cirros-0.3.2-x86_64-blank.img
+------------------+--------------------------------------+
| Property | Value |
+------------------+--------------------------------------+
| checksum | 4eada48c2843d2a262c814ddc92ecf2c |
| container_format | bare |
| created_at | 2014-11-21T16:56:14 |
| deleted | False |
| deleted_at | None |
| disk_format | qcow2 |
| id | d50b0236-b27c-412a-91b9-18ceafa9cc5a |
| is_public | False |
| min_disk | 0 |
| min_ram | 0 |
| name | non-queued |
| owner | 07389013e3224e1488f0450f2582a1b9 |
| protected | False |
| size | 25165824 |
| status | active |
| updated_at | 2014-11-21T16:56:14 |
| virtual_size | None |
+------------------+--------------------------------------+
$ glance --debug image-update --file os.img d50b0236-b27c-412a-91b9-18ceafa9cc5a
curl -i -X HEAD -H 'Accept-Encoding: gzip, deflate' -H 'Accept: */*' -H 'User-Agent: python-glanceclient' -H 'Connection: keep-alive' -H 'X-Auth-Token: ***' -H 'Content-Type: application/octet-stream' http://10.0.0.22:9292/v1/images/d50b0236-b27c-412a-91b9-18ceafa9cc5a
HTTP/1.1 200 OK
content-length: 0
x-image-meta-id: d50b0236-b27c-412a-91b9-18ceafa9cc5a
x-image-meta-deleted: False
x-image-meta-container_format: bare
x-image-meta-status: active
x-image-meta-checksum: 4eada48c2843d2a262c814ddc92ecf2c
x-image-meta-protected: False
x-image-meta-min_disk: 0
x-image-meta-min_ram: 0
x-image-meta-created_at: 2014-11-21T16:56:14
x-image-meta-size: 25165824
connection: keep-alive
etag: 4eada48c2843d2a262c814ddc92ecf2c
x-image-meta-is_public: False
date: Fri, 21 Nov 2014 17:04:56 GMT
x-image-meta-owner: 07389013e3224e1488f0450f2582a1b9
x-image-meta-updated_at: 2014-11-21T17:03:27
content-type: text/html; charset=UTF-8
x-openstack-request-id: req-c15d502a-2ece-4f69-873b-573419d8790a
x-image-meta-disk_format: qcow2
x-image-meta-name: non-queued
curl -i -X HEAD -H 'Accept-Encoding: gzip, deflate' -H 'Accept: */*' -H 'User-Agent: python-glanceclient' -H 'Connection: keep-alive' -H 'X-Auth-Token: ***' -H 'Content-Type: application/octet-stream' http://10.0.0.22:9292/v1/images/d50b0236-b27c-412a-91b9-18ceafa9cc5a
HTTP/1.1 200 OK
content-length: 0
x-image-meta-id: d50b0236-b27c-412a-91b9-18ceafa9cc5a
x-image-meta-deleted: False
x-image-meta-container_format: bare
x-image-meta-status: active
x-image-meta-checksum: 4eada48c2843d2a262c814ddc92ecf2c
x-image-meta-protected: False
x-image-meta-min_disk: 0
x-image-meta-min_ram: 0
x-image-meta-created_at: 2014-11-21T16:56:14
x-image-meta-size: 25165824
connection: keep-alive
etag: 4eada48c2843d2a262c814ddc92ecf2c
x-image-meta-is_public: False
date: Fri, 21 Nov 2014 17:04:57 GMT
x-image-meta-owner: 07389013e3224e1488f0450f2582a1b9
x-image-meta-updated_at: 2014-11-21T17:03:27
content-type: text/html; charset=UTF-8
x-openstack-request-id: req-51fbeafa-a4f0-4d15-a469-b8cfb971e465
x-image-meta-disk_format: qcow2
x-image-meta-name: non-queued
curl -i -X PUT -H 'Accept-Encoding: gzip, deflate' -H 'x-glance-registry-purge-props: false' -H 'Accept: */*' -H 'X-Auth-Token: ***' -H 'Connection: keep-alive' -H 'User-Agent: python-glanceclient' -H 'Content-Type: application/octet-stream' http://10.0.0.22:9292/v1/images/d50b0236-b27c-412a-91b9-18ceafa9cc5a
HTTP/1.1 200 OK
content-length: 483
connection: keep-alive
etag: 4eada48c2843d2a262c814ddc92ecf2c
date: Fri, 21 Nov 2014 17:04:57 GMT
content-type: application/json
x-openstack-request-id: req-d2f7fe92-57df-45b7-9b39-daf1203a8e36
{"image": {"status": "active", "deleted": false, "container_format": "bare", "min_ram": 0, "updated_at": "2014-11-21T17:04:57", "owner": "07389013e3224e1488f0450f2582a1b9", "min_disk": 0, "is_public": false, "deleted_at": null, "id": "d50b0236-b27c-412a-91b9-18ceafa9cc5a", "size": 25165824, "virtual_size": null, "name": "non-queued", "checksum": "4eada48c2843d2a262c814ddc92ecf2c", "created_at": "2014-11-21T16:56:14", "dis
k_format": "qcow2", "properties": {}, "protected": false}}
+------------------+--------------------------------------+
| Property | Value |
+------------------+--------------------------------------+
| checksum | 4eada48c2843d2a262c814ddc92ecf2c |
| container_format | bare |
| created_at | 2014-11-21T16:56:14 |
| deleted | False |
| deleted_at | None |
| disk_format | qcow2 |
| id | d50b0236-b27c-412a-91b9-18ceafa9cc5a |
| is_public | False |
| min_disk | 0 |
| min_ram | 0 |
| name | non-queued |
| owner | 07389013e3224e1488f0450f2582a1b9 |
| protected | False |
| size | 25165824 |
| status | active |
| updated_at | 2014-11-21T17:04:57 |
| virtual_size | None |
+------------------+--------------------------------------+
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment