Laboratory
stack@osic-devstack-27:~$ pgrep -l glance
29903 glance-registry
30033 glance-registry
30034 glance-registry
30073 glance-api
30158 glance-api
30159 glance-api
stack@osic-devstack-27:~$
stack@osic-devstack-27:~/devstack$ source openrc admin admin
WARNING: setting legacy OS_TENANT_NAME to support cli tools.
stack@osic-devstack-27:~/devstack$
stack@osic-devstack-27:~/devstack$ nova image-list
WARNING: Command image-list is deprecated and will be removed after Nova 15.0.0 is released. Use python-glanceclient or openstackclient instead.
+--------------------------------------+---------------------------------+--------+--------+
| ID | Name | Status | Server |
+--------------------------------------+---------------------------------+--------+--------+
| 2b9c5e8d-4b27-460b-a179-160ae14b896d | cirros-0.3.4-x86_64-uec | ACTIVE | |
| ed4ab703-50ee-4436-9a93-d45547788286 | cirros-0.3.4-x86_64-uec-kernel | ACTIVE | |
| 010ffd4a-df81-47bc-91a1-9c4f5ead3dc2 | cirros-0.3.4-x86_64-uec-ramdisk | ACTIVE | |
+--------------------------------------+---------------------------------+--------+--------+
stack@osic-devstack-27:~/devstack$ glance image-list
+--------------------------------------+---------------------------------+
| ID | Name |
+--------------------------------------+---------------------------------+
| 2b9c5e8d-4b27-460b-a179-160ae14b896d | cirros-0.3.4-x86_64-uec |
| ed4ab703-50ee-4436-9a93-d45547788286 | cirros-0.3.4-x86_64-uec-kernel |
| 010ffd4a-df81-47bc-91a1-9c4f5ead3dc2 | cirros-0.3.4-x86_64-uec-ramdisk |
+--------------------------------------+---------------------------------+
stack@osic-devstack-27:~/devstack$ openstack image list
+--------------------------------------+---------------------------------+--------+
| ID | Name | Status |
+--------------------------------------+---------------------------------+--------+
| 2b9c5e8d-4b27-460b-a179-160ae14b896d | cirros-0.3.4-x86_64-uec | active |
| 010ffd4a-df81-47bc-91a1-9c4f5ead3dc2 | cirros-0.3.4-x86_64-uec-ramdisk | active |
| ed4ab703-50ee-4436-9a93-d45547788286 | cirros-0.3.4-x86_64-uec-kernel | active |
+--------------------------------------+---------------------------------+--------+
stack@osic-devstack-27:~/devstack$
stack@osic-devstack-27:~/devstack$ glance image-show 2b9c5e8d-4b27-460b-a179-160ae14b896d
+------------------+--------------------------------------+
| Property | Value |
+------------------+--------------------------------------+
| checksum | eb9139e4942121f22bbc2afc0400b2a4 |
| container_format | ami |
| created_at | 2016-07-16T22:30:35Z |
| disk_format | ami |
| id | 2b9c5e8d-4b27-460b-a179-160ae14b896d |
| kernel_id | ed4ab703-50ee-4436-9a93-d45547788286 |
| min_disk | 0 |
| min_ram | 0 |
| name | cirros-0.3.4-x86_64-uec |
| owner | 6713353d509940fb8bd374ec5ead210f |
| protected | False |
| ramdisk_id | 010ffd4a-df81-47bc-91a1-9c4f5ead3dc2 |
| size | 25165824 |
| status | active |
| tags | [] |
| updated_at | 2016-07-16T22:30:35Z |
| virtual_size | None |
| visibility | public |
+------------------+--------------------------------------+
stack@osic-devstack-27:~/devstack$
stack@osic-devstack-27:~/devstack$ glance --help
stack@osic-devstack-27:~/devstack$ glance help image-list
usage: glance image-list [--limit <LIMIT>] [--page-size <SIZE>]
[--visibility <VISIBILITY>]
[--member-status <MEMBER_STATUS>] [--owner <OWNER>]
[--property-filter <KEY=VALUE>]
[--checksum <CHECKSUM>] [--tag <TAG>]
[--sort-key {name,status,container_format,disk_format,size,id,created_at,updated_at}]
[--sort-dir {asc,desc}] [--sort <key>[:<direction>]]
List images you can access.
Optional arguments:
--limit <LIMIT> Maximum number of images to get.
--page-size <SIZE> Number of images to request in each paginated request.
--visibility <VISIBILITY>
The visibility of the images to display.
--member-status <MEMBER_STATUS>
The status of images to display.
--owner <OWNER> Display images owned by <OWNER>.
--property-filter <KEY=VALUE>
Filter images by a user-defined image property.
--checksum <CHECKSUM>
Displays images that match the checksum.
--tag <TAG> Filter images by a user-defined tag.
--sort-key {name,status,container_format,disk_format,size,id,created_at,updated_at}
Sort image list by specified fields. May be used
multiple times.
--sort-dir {asc,desc}
Sort image list in specified directions.
--sort <key>[:<direction>]
Comma-separated list of sort keys and directions in
the form of <key>[:<asc|desc>]. Valid keys: name,
status, container_format, disk_format, size, id,
created_at, updated_at. OPTIONAL.
Run `glance --os-image-api-version 1 help image-list` for v1 help
stack@osic-devstack-27:~/devstack$
stack@osic-devstack-27:~/devstack$ source openrc demo demo
WARNING: setting legacy OS_TENANT_NAME to support cli tools.
stack@osic-devstack-27:~/devstack$ glance image-list
+--------------------------------------+---------------------------------+
| ID | Name |
+--------------------------------------+---------------------------------+
| 2b9c5e8d-4b27-460b-a179-160ae14b896d | cirros-0.3.4-x86_64-uec |
| ed4ab703-50ee-4436-9a93-d45547788286 | cirros-0.3.4-x86_64-uec-kernel |
| 010ffd4a-df81-47bc-91a1-9c4f5ead3dc2 | cirros-0.3.4-x86_64-uec-ramdisk |
+--------------------------------------+---------------------------------+
stack@osic-devstack-27:~/devstack$
stack@osic-devstack-27:~/devstack$ mkdir ~/images
stack@osic-devstack-27:~/devstack$ cd ~/images
stack@osic-devstack-27:~/images$
Download Images
http://download.cirros-cloud.net/0.3.3/
stack@osic-devstack-27:~/images$ wget http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img
--2016-07-20 16:40:35-- http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img
Resolving download.cirros-cloud.net (download.cirros-cloud.net)... 64.90.42.85
Connecting to download.cirros-cloud.net (download.cirros-cloud.net)|64.90.42.85|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13200896 (13M) [text/plain]
Saving to: 'cirros-0.3.3-x86_64-disk.img'
100%[==============================================================================================================>] 13,200,896 3.14MB/s in 4.7s
2016-07-20 16:40:40 (2.70 MB/s) - 'cirros-0.3.3-x86_64-disk.img' saved [13200896/13200896]
stack@osic-devstack-27:~/images$
stack@osic-devstack-27:~/images$ wget http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-i386-disk.img
--2016-07-20 16:41:23-- http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-i386-disk.img
Resolving download.cirros-cloud.net (download.cirros-cloud.net)... 64.90.42.85
Connecting to download.cirros-cloud.net (download.cirros-cloud.net)|64.90.42.85|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 12268032 (12M) [text/plain]
Saving to: 'cirros-0.3.3-i386-disk.img'
100%[==============================================================================================================>] 12,268,032 4.61MB/s in 2.5s
2016-07-20 16:41:26 (4.61 MB/s) - 'cirros-0.3.3-i386-disk.img' saved [12268032/12268032]
stack@osic-devstack-27:~/images$
Upload Images
stack@osic-devstack-27:~/images$ glance image-create --name "HelloImage" --disk-format qcow2 --container-format bare --file cirros-0.3.3-x86_64-disk.img
stack@osic-devstack-27:~/images$ glance image-create --name "HelloImagex86_64" --disk-format qcow2 --container-format bare --file cirros-0.3.3-x86_64-disk.img
+------------------+--------------------------------------+
| Property | Value |
+------------------+--------------------------------------+
| checksum | 133eae9fb1c98f45894a4e60d8736619 |
| container_format | bare |
| created_at | 2016-07-20T16:46:25Z |
| disk_format | qcow2 |
| id | 1f09878c-8960-4cdc-8636-7d0f1e2d0060 |
| min_disk | 0 |
| min_ram | 0 |
| name | HelloImagex86_64 |
| owner | fa83e05659824363bc5bad90a0f0bdac |
| protected | False |
| size | 13200896 |
| status | active |
| tags | [] |
| updated_at | 2016-07-20T16:46:25Z |
| virtual_size | None |
| visibility | private |
+------------------+--------------------------------------+
stack@osic-devstack-27:~/images$ glance image-create --name "HelloImagei386" --disk-format qcow2 --container-format bare --file cirros-0.3.3-i386-disk.img
+------------------+--------------------------------------+
| Property | Value |
+------------------+--------------------------------------+
| checksum | 283c77db6fc79b2d47c585ec241e7edc |
| container_format | bare |
| created_at | 2016-07-20T16:47:13Z |
| disk_format | qcow2 |
| id | 53a12410-468e-4c1d-a892-da1c0a5ca9e8 |
| min_disk | 0 |
| min_ram | 0 |
| name | HelloImagei386 |
| owner | fa83e05659824363bc5bad90a0f0bdac |
| protected | False |
| size | 12268032 |
| status | active |
| tags | [] |
| updated_at | 2016-07-20T16:47:13Z |
| virtual_size | None |
| visibility | private |
+------------------+--------------------------------------+
stack@osic-devstack-27:~/images$
stack@osic-devstack-27:/opt/stack/data/glance/images$ ls
010ffd4a-df81-47bc-91a1-9c4f5ead3dc2 2b9c5e8d-4b27-460b-a179-160ae14b896d ed4ab703-50ee-4436-9a93-d45547788286
1f09878c-8960-4cdc-8636-7d0f1e2d0060 53a12410-468e-4c1d-a892-da1c0a5ca9e8
stack@osic-devstack-27:/opt/stack/data/glance/images$ file 010ffd4a-df81-47bc-91a1-9c4f5ead3dc2
010ffd4a-df81-47bc-91a1-9c4f5ead3dc2: gzip compressed data, from Unix, last modified: Thu May 7 16:46:02 2015, max compression
stack@osic-devstack-27:/opt/stack/data/glance/images$ file ed4ab703-50ee-4436-9a93-d45547788286
ed4ab703-50ee-4436-9a93-d45547788286: x86 boot sector
stack@osic-devstack-27:/opt/stack/data/glance/images$
stack@osic-devstack-27:/opt/stack/data/glance/images$ file 010ffd4a-df81-47bc-91a1-9c4f5ead3dc2
010ffd4a-df81-47bc-91a1-9c4f5ead3dc2: gzip compressed data, from Unix, last modified: Thu May 7 16:46:02 2015, max compression
stack@osic-devstack-27:/opt/stack/data/glance/images$
stack@osic-devstack-27:~/images$ glance image-list
+--------------------------------------+---------------------------------+
| ID | Name |
+--------------------------------------+---------------------------------+
| 2b9c5e8d-4b27-460b-a179-160ae14b896d | cirros-0.3.4-x86_64-uec |
| ed4ab703-50ee-4436-9a93-d45547788286 | cirros-0.3.4-x86_64-uec-kernel |
| 010ffd4a-df81-47bc-91a1-9c4f5ead3dc2 | cirros-0.3.4-x86_64-uec-ramdisk |
| b73f674b-64cd-4fe8-a6b5-1642addb1a1f | HelloImage |
| 53a12410-468e-4c1d-a892-da1c0a5ca9e8 | HelloImagei386 |
| 1f09878c-8960-4cdc-8636-7d0f1e2d0060 | HelloImagex86_64 |
+--------------------------------------+---------------------------------+
stack@osic-devstack-27:~/images$
Image Delete
stack@osic-devstack-27:~/images$ glance image-delete b73f674b-64cd-4fe8-a6b5-1642addb1a1f
stack@osic-devstack-27:~/images$
stack@osic-devstack-27:~/images$ glance image-list
+--------------------------------------+---------------------------------+
| ID | Name |
+--------------------------------------+---------------------------------+
| 2b9c5e8d-4b27-460b-a179-160ae14b896d | cirros-0.3.4-x86_64-uec |
| ed4ab703-50ee-4436-9a93-d45547788286 | cirros-0.3.4-x86_64-uec-kernel |
| 010ffd4a-df81-47bc-91a1-9c4f5ead3dc2 | cirros-0.3.4-x86_64-uec-ramdisk |
| 53a12410-468e-4c1d-a892-da1c0a5ca9e8 | HelloImagei386 |
| 1f09878c-8960-4cdc-8636-7d0f1e2d0060 | HelloImagex86_64 |
+--------------------------------------+---------------------------------+
stack@osic-devstack-27:~/images$
stack@osic-devstack-27:~/devstack$ source openrc demo demo
WARNING: setting legacy OS_TENANT_NAME to support cli tools.
stack@osic-devstack-27:~/devstack$ glance image-list
+--------------------------------------+---------------------------------+
| ID | Name |
+--------------------------------------+---------------------------------+
| 2b9c5e8d-4b27-460b-a179-160ae14b896d | cirros-0.3.4-x86_64-uec |
| ed4ab703-50ee-4436-9a93-d45547788286 | cirros-0.3.4-x86_64-uec-kernel |
| 010ffd4a-df81-47bc-91a1-9c4f5ead3dc2 | cirros-0.3.4-x86_64-uec-ramdisk |
| 53a12410-468e-4c1d-a892-da1c0a5ca9e8 | HelloImagei386 |
| 1f09878c-8960-4cdc-8636-7d0f1e2d0060 | HelloImagex86_64 |
+--------------------------------------+---------------------------------+
stack@osic-devstack-27:~/devstack$
Image Properties Change
stack@osic-devstack-27:~/devstack$ glance image-update 53a12410-468e-4c1d-a892-da1c0a5ca9e8 --name HelloImagei386
+------------------+--------------------------------------+
| Property | Value |
+------------------+--------------------------------------+
| checksum | 283c77db6fc79b2d47c585ec241e7edc |
| container_format | bare |
| created_at | 2016-07-20T16:47:13Z |
| disk_format | qcow2 |
| id | 53a12410-468e-4c1d-a892-da1c0a5ca9e8 |
| min_disk | 0 |
| min_ram | 0 |
| name | HelloImagei386 |
| owner | fa83e05659824363bc5bad90a0f0bdac |
| protected | False |
| size | 12268032 |
| status | active |
| tags | [] |
| updated_at | 2016-07-20T16:47:13Z |
| virtual_size | None |
| visibility | private |
+------------------+--------------------------------------+
stack@osic-devstack-27:~/devstack$
Last updated