Public bug reported:

I'd expected glance image-create command to return the usage syntax,
instead it did this.

[rvalavan@AlfredWallace ~]$ glance image-create
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | None                                 |
| container_format | None                                 |
| created_at       | 2016-11-07T04:07:50Z                 |
| disk_format      | None                                 |
| id               | 5173c08b-97e5-4e73-8479-3c0a3263bc74 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | None                                 |
| owner            | 7315fbd1e2d84b6fa107c02c604c70b5     |
| protected        | False                                |
| size             | None                                 |
| status           | queued                               |
| tags             | []                                   |
| updated_at       | 2016-11-07T04:07:50Z                 |
| virtual_size     | None                                 |
| visibility       | private                              |
+------------------+--------------------------------------+
[rvalavan@AlfredWallace ~]$ glance image-list
+--------------------------------------+------+
| ID                                   | Name |
+--------------------------------------+------+
| 5173c08b-97e5-4e73-8479-3c0a3263bc74 |      |
+--------------------------------------+------+

[rvalavan@AlfredWallace ~]$ glance --version
2.5.0


[rvalavan@AlfredWallace ~]$ nova --version
6.0.0


After deleting the image, recreated with debug option:

[rvalavan@AlfredWallace ~]$ glance --debug image-create
DEBUG:keystoneclient.session:REQ: curl -g -i -X GET 
http://192.168.154.32:5000/v2.0 -H "Accept: application/json" -H "User-Agent: 
python-keystoneclient"
INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): 
192.168.154.32
DEBUG:requests.packages.urllib3.connectionpool:"GET /v2.0 HTTP/1.1" 200 233
DEBUG:keystoneclient.session:RESP: [200] Date: Mon, 07 Nov 2016 04:17:11 GMT 
Server: Apache/2.4.6 (CentOS) Vary: X-Auth-Token,Accept-Encoding 
x-openstack-request-id: req-ba78762c-d651-475d-864f-dc54ea1aec15 
Content-Encoding: gzip Content-Length: 233 Connection: close Content-Type: 
application/json
RESP BODY: {"version": {"status": "deprecated", "updated": 
"2016-08-04T00:00:00Z", "media-types": [{"base": "application/json", "type": 
"application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": 
[{"href": "http://192.168.154.32:5000/v2.0/";, "rel": "self"}, {"href": 
"http://docs.openstack.org/";, "type": "text/html", "rel": "describedby"}]}}

DEBUG:keystoneclient.auth.identity.v2:Making authentication request to 
http://192.168.154.32:5000/v2.0/tokens
INFO:requests.packages.urllib3.connectionpool:Resetting dropped connection: 
192.168.154.32
DEBUG:requests.packages.urllib3.connectionpool:"POST /v2.0/tokens HTTP/1.1" 200 
1099
DEBUG:keystoneclient.session:REQ: curl -g -i -X GET 
http://192.168.154.32:9292/v2/schemas/image -H "User-Agent: 
python-glanceclient" -H "Content-Type: application/octet-stream" -H 
"X-Auth-Token: {SHA1}63edd458acbd166ddc0f3e59bcd10fb0c9878e87"
INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection (1): 
192.168.154.32
DEBUG:requests.packages.urllib3.connectionpool:"GET /v2/schemas/image HTTP/1.1" 
200 4137
DEBUG:keystoneclient.session:RESP: [200] Content-Type: application/json; 
charset=UTF-8 Content-Length: 4137 X-Openstack-Request-Id: 
req-ea95ff03-78fd-4ec3-91a4-e68f86421f8d Date: Mon, 07 Nov 2016 04:17:11 GMT 
Connection: keep-alive
RESP BODY: {"additionalProperties": {"type": "string"}, "name": "image", 
"links": [{"href": "{self}", "rel": "self"}, {"href": "{file}", "rel": 
"enclosure"}, {"href": "{schema}", "rel": "describedby"}], "properties": 
{"status": {"readOnly": true, "enum": ["queued", "saving", "active", "killed", 
"deleted", "pending_delete", "deactivated"], "type": "string", "description": 
"Status of the image"}, "tags": {"items": {"type": "string", "maxLength": 255}, 
"type": "array", "description": "List of strings related to the image"}, 
"kernel_id": {"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": ["null", "string"], "description": "ID of image stored in Glance that 
should be used as the kernel when booting an AMI-style image.", "is_base": 
false}, "container_format": {"enum": [null, "ami", "ari", "aki", "bare", "ovf", 
"ova", "docker"], "type": ["null", "string"], "description": "Format of the 
container"}, "min_ram": {"type": "integer", "d
 escription": "Amount of ram (in MB) required to boot image."}, "ramdisk_id": 
{"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": ["null", "string"], "description": "ID of image stored in Glance that 
should be used as the ramdisk when booting an AMI-style image.", "is_base": 
false}, "locations": {"items": {"required": ["url", "metadata"], "type": 
"object", "properties": {"url": {"type": "string", "maxLength": 255}, 
"metadata": {"type": "object"}}}, "type": "array", "description": "A set of 
URLs to access the image file kept in external store"}, "visibility": {"enum": 
["public", "private"], "type": "string", "description": "Scope of image 
accessibility"}, "updated_at": {"readOnly": true, "type": "string", 
"description": "Date and time of the last image modification"}, "owner": 
{"type": ["null", "string"], "description": "Owner of the image", "maxLength": 
255}, "file": {"readOnly": true, "type": "string", "description": "An ima
 ge file url"}, "min_disk": {"type": "integer", "description": "Amount of disk 
space (in GB) required to boot image."}, "virtual_size": {"readOnly": true, 
"type": ["null", "integer"], "description": "Virtual size of image in bytes"}, 
"id": {"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": "string", "description": "An identifier for the image"}, "size": 
{"readOnly": true, "type": ["null", "integer"], "description": "Size of image 
file in bytes"}, "instance_uuid": {"type": "string", "description": "Metadata 
which can be used to record which instance this image is associated with. 
(Informational only, does not create an instance snapshot.)", "is_base": 
false}, "os_distro": {"type": "string", "description": "Common name of 
operating system distribution as specified in 
http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html";,
 "is_base": false}, "name": {"type": ["null", "string"], "description": "Descr
 iptive name for the image", "maxLength": 255}, "checksum": {"readOnly": true, 
"type": ["null", "string"], "description": "md5 hash of image contents.", 
"maxLength": 32}, "created_at": {"readOnly": true, "type": "string", 
"description": "Date and time of image registration"}, "disk_format": {"enum": 
[null, "ami", "ari", "aki", "vhd", "vhdx", "vmdk", "raw", "qcow2", "vdi", 
"iso"], "type": ["null", "string"], "description": "Format of the disk"}, 
"os_version": {"type": "string", "description": "Operating system version as 
specified by the distributor", "is_base": false}, "protected": {"type": 
"boolean", "description": "If true, image will not be deletable."}, 
"architecture": {"type": "string", "description": "Operating system 
architecture as specified in 
http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html";,
 "is_base": false}, "direct_url": {"readOnly": true, "type": "string", 
"description": "URL to access the image file kept in external store"}, "self": {
 "readOnly": true, "type": "string", "description": "An image self url"}, 
"schema": {"readOnly": true, "type": "string", "description": "An image schema 
url"}}}

GET call to glance-api for http://192.168.154.32:9292/v2/schemas/image used 
request id req-ea95ff03-78fd-4ec3-91a4-e68f86421f8d
DEBUG:glanceclient.common.http:GET call to glance-api for 
http://192.168.154.32:9292/v2/schemas/image used request id 
req-ea95ff03-78fd-4ec3-91a4-e68f86421f8d
DEBUG:keystoneclient.session:REQ: curl -g -i -X GET 
http://192.168.154.32:9292/v2/schemas/image -H "User-Agent: 
python-glanceclient" -H "Content-Type: application/octet-stream" -H 
"X-Auth-Token: {SHA1}63edd458acbd166ddc0f3e59bcd10fb0c9878e87"
DEBUG:requests.packages.urllib3.connectionpool:"GET /v2/schemas/image HTTP/1.1" 
200 4137
DEBUG:keystoneclient.session:RESP: [200] Content-Type: application/json; 
charset=UTF-8 Content-Length: 4137 X-Openstack-Request-Id: 
req-aa250207-bcab-4835-9e3b-14d0f27e5122 Date: Mon, 07 Nov 2016 04:17:11 GMT 
Connection: keep-alive
RESP BODY: {"additionalProperties": {"type": "string"}, "name": "image", 
"links": [{"href": "{self}", "rel": "self"}, {"href": "{file}", "rel": 
"enclosure"}, {"href": "{schema}", "rel": "describedby"}], "properties": 
{"status": {"readOnly": true, "enum": ["queued", "saving", "active", "killed", 
"deleted", "pending_delete", "deactivated"], "type": "string", "description": 
"Status of the image"}, "tags": {"items": {"type": "string", "maxLength": 255}, 
"type": "array", "description": "List of strings related to the image"}, 
"kernel_id": {"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": ["null", "string"], "description": "ID of image stored in Glance that 
should be used as the kernel when booting an AMI-style image.", "is_base": 
false}, "container_format": {"enum": [null, "ami", "ari", "aki", "bare", "ovf", 
"ova", "docker"], "type": ["null", "string"], "description": "Format of the 
container"}, "min_ram": {"type": "integer", "d
 escription": "Amount of ram (in MB) required to boot image."}, "ramdisk_id": 
{"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": ["null", "string"], "description": "ID of image stored in Glance that 
should be used as the ramdisk when booting an AMI-style image.", "is_base": 
false}, "locations": {"items": {"required": ["url", "metadata"], "type": 
"object", "properties": {"url": {"type": "string", "maxLength": 255}, 
"metadata": {"type": "object"}}}, "type": "array", "description": "A set of 
URLs to access the image file kept in external store"}, "visibility": {"enum": 
["public", "private"], "type": "string", "description": "Scope of image 
accessibility"}, "updated_at": {"readOnly": true, "type": "string", 
"description": "Date and time of the last image modification"}, "owner": 
{"type": ["null", "string"], "description": "Owner of the image", "maxLength": 
255}, "file": {"readOnly": true, "type": "string", "description": "An ima
 ge file url"}, "min_disk": {"type": "integer", "description": "Amount of disk 
space (in GB) required to boot image."}, "virtual_size": {"readOnly": true, 
"type": ["null", "integer"], "description": "Virtual size of image in bytes"}, 
"id": {"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": "string", "description": "An identifier for the image"}, "size": 
{"readOnly": true, "type": ["null", "integer"], "description": "Size of image 
file in bytes"}, "instance_uuid": {"type": "string", "description": "Metadata 
which can be used to record which instance this image is associated with. 
(Informational only, does not create an instance snapshot.)", "is_base": 
false}, "os_distro": {"type": "string", "description": "Common name of 
operating system distribution as specified in 
http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html";,
 "is_base": false}, "name": {"type": ["null", "string"], "description": "Descr
 iptive name for the image", "maxLength": 255}, "checksum": {"readOnly": true, 
"type": ["null", "string"], "description": "md5 hash of image contents.", 
"maxLength": 32}, "created_at": {"readOnly": true, "type": "string", 
"description": "Date and time of image registration"}, "disk_format": {"enum": 
[null, "ami", "ari", "aki", "vhd", "vhdx", "vmdk", "raw", "qcow2", "vdi", 
"iso"], "type": ["null", "string"], "description": "Format of the disk"}, 
"os_version": {"type": "string", "description": "Operating system version as 
specified by the distributor", "is_base": false}, "protected": {"type": 
"boolean", "description": "If true, image will not be deletable."}, 
"architecture": {"type": "string", "description": "Operating system 
architecture as specified in 
http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html";,
 "is_base": false}, "direct_url": {"readOnly": true, "type": "string", 
"description": "URL to access the image file kept in external store"}, "self": {
 "readOnly": true, "type": "string", "description": "An image self url"}, 
"schema": {"readOnly": true, "type": "string", "description": "An image schema 
url"}}}

GET call to glance-api for http://192.168.154.32:9292/v2/schemas/image used 
request id req-aa250207-bcab-4835-9e3b-14d0f27e5122
DEBUG:glanceclient.common.http:GET call to glance-api for 
http://192.168.154.32:9292/v2/schemas/image used request id 
req-aa250207-bcab-4835-9e3b-14d0f27e5122
DEBUG:keystoneclient.session:REQ: curl -g -i -X POST 
http://192.168.154.32:9292/v2/images -H "User-Agent: python-glanceclient" -H 
"Content-Type: application/json" -H "X-Auth-Token: 
{SHA1}63edd458acbd166ddc0f3e59bcd10fb0c9878e87" -d '{}'
DEBUG:requests.packages.urllib3.connectionpool:"POST /v2/images HTTP/1.1" 201 
542
DEBUG:keystoneclient.session:RESP: [201] Content-Length: 542 Content-Type: 
application/json; charset=UTF-8 Location: 
http://192.168.154.32:9292/v2/images/116520e1-09e9-4384-808d-8f6311c0f31d 
X-Openstack-Request-Id: req-2becbdd7-78d0-4439-ab79-421d9f081d14 Date: Mon, 07 
Nov 2016 04:17:11 GMT Connection: keep-alive
RESP BODY: {"status": "queued", "name": null, "tags": [], "container_format": 
null, "created_at": "2016-11-07T04:17:11Z", "size": null, "disk_format": null, 
"updated_at": "2016-11-07T04:17:11Z", "visibility": "private", "self": 
"/v2/images/116520e1-09e9-4384-808d-8f6311c0f31d", "min_disk": 0, "protected": 
false, "id": "116520e1-09e9-4384-808d-8f6311c0f31d", "file": 
"/v2/images/116520e1-09e9-4384-808d-8f6311c0f31d/file", "checksum": null, 
"owner": "7315fbd1e2d84b6fa107c02c604c70b5", "virtual_size": null, "min_ram": 
0, "schema": "/v2/schemas/image"}

POST call to glance-api for http://192.168.154.32:9292/v2/images used request 
id req-2becbdd7-78d0-4439-ab79-421d9f081d14
DEBUG:glanceclient.common.http:POST call to glance-api for 
http://192.168.154.32:9292/v2/images used request id 
req-2becbdd7-78d0-4439-ab79-421d9f081d14
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | None                                 |
| container_format | None                                 |
| created_at       | 2016-11-07T04:17:11Z                 |
| disk_format      | None                                 |
| id               | 116520e1-09e9-4384-808d-8f6311c0f31d |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | None                                 |
| owner            | 7315fbd1e2d84b6fa107c02c604c70b5     |
| protected        | False                                |
| size             | None                                 |
| status           | queued                               |
| tags             | []                                   |
| updated_at       | 2016-11-07T04:17:11Z                 |
| virtual_size     | None                                 |
| visibility       | private                              |
+------------------+--------------------------------------+
[rvalavan@AlfredWallace ~]$

** Affects: glance
     Importance: Undecided
         Status: New


** Tags: glance image null

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Glance.
https://bugs.launchpad.net/bugs/1639685

Title:
   glance image-create creates an image with no name

Status in Glance:
  New

Bug description:
  I'd expected glance image-create command to return the usage syntax,
  instead it did this.

  [rvalavan@AlfredWallace ~]$ glance image-create
  +------------------+--------------------------------------+
  | Property         | Value                                |
  +------------------+--------------------------------------+
  | checksum         | None                                 |
  | container_format | None                                 |
  | created_at       | 2016-11-07T04:07:50Z                 |
  | disk_format      | None                                 |
  | id               | 5173c08b-97e5-4e73-8479-3c0a3263bc74 |
  | min_disk         | 0                                    |
  | min_ram          | 0                                    |
  | name             | None                                 |
  | owner            | 7315fbd1e2d84b6fa107c02c604c70b5     |
  | protected        | False                                |
  | size             | None                                 |
  | status           | queued                               |
  | tags             | []                                   |
  | updated_at       | 2016-11-07T04:07:50Z                 |
  | virtual_size     | None                                 |
  | visibility       | private                              |
  +------------------+--------------------------------------+
  [rvalavan@AlfredWallace ~]$ glance image-list
  +--------------------------------------+------+
  | ID                                   | Name |
  +--------------------------------------+------+
  | 5173c08b-97e5-4e73-8479-3c0a3263bc74 |      |
  +--------------------------------------+------+

  [rvalavan@AlfredWallace ~]$ glance --version
  2.5.0

  
  [rvalavan@AlfredWallace ~]$ nova --version
  6.0.0

  
  After deleting the image, recreated with debug option:

  [rvalavan@AlfredWallace ~]$ glance --debug image-create
  DEBUG:keystoneclient.session:REQ: curl -g -i -X GET 
http://192.168.154.32:5000/v2.0 -H "Accept: application/json" -H "User-Agent: 
python-keystoneclient"
  INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection 
(1): 192.168.154.32
  DEBUG:requests.packages.urllib3.connectionpool:"GET /v2.0 HTTP/1.1" 200 233
  DEBUG:keystoneclient.session:RESP: [200] Date: Mon, 07 Nov 2016 04:17:11 GMT 
Server: Apache/2.4.6 (CentOS) Vary: X-Auth-Token,Accept-Encoding 
x-openstack-request-id: req-ba78762c-d651-475d-864f-dc54ea1aec15 
Content-Encoding: gzip Content-Length: 233 Connection: close Content-Type: 
application/json
  RESP BODY: {"version": {"status": "deprecated", "updated": 
"2016-08-04T00:00:00Z", "media-types": [{"base": "application/json", "type": 
"application/vnd.openstack.identity-v2.0+json"}], "id": "v2.0", "links": 
[{"href": "http://192.168.154.32:5000/v2.0/";, "rel": "self"}, {"href": 
"http://docs.openstack.org/";, "type": "text/html", "rel": "describedby"}]}}

  DEBUG:keystoneclient.auth.identity.v2:Making authentication request to 
http://192.168.154.32:5000/v2.0/tokens
  INFO:requests.packages.urllib3.connectionpool:Resetting dropped connection: 
192.168.154.32
  DEBUG:requests.packages.urllib3.connectionpool:"POST /v2.0/tokens HTTP/1.1" 
200 1099
  DEBUG:keystoneclient.session:REQ: curl -g -i -X GET 
http://192.168.154.32:9292/v2/schemas/image -H "User-Agent: 
python-glanceclient" -H "Content-Type: application/octet-stream" -H 
"X-Auth-Token: {SHA1}63edd458acbd166ddc0f3e59bcd10fb0c9878e87"
  INFO:requests.packages.urllib3.connectionpool:Starting new HTTP connection 
(1): 192.168.154.32
  DEBUG:requests.packages.urllib3.connectionpool:"GET /v2/schemas/image 
HTTP/1.1" 200 4137
  DEBUG:keystoneclient.session:RESP: [200] Content-Type: application/json; 
charset=UTF-8 Content-Length: 4137 X-Openstack-Request-Id: 
req-ea95ff03-78fd-4ec3-91a4-e68f86421f8d Date: Mon, 07 Nov 2016 04:17:11 GMT 
Connection: keep-alive
  RESP BODY: {"additionalProperties": {"type": "string"}, "name": "image", 
"links": [{"href": "{self}", "rel": "self"}, {"href": "{file}", "rel": 
"enclosure"}, {"href": "{schema}", "rel": "describedby"}], "properties": 
{"status": {"readOnly": true, "enum": ["queued", "saving", "active", "killed", 
"deleted", "pending_delete", "deactivated"], "type": "string", "description": 
"Status of the image"}, "tags": {"items": {"type": "string", "maxLength": 255}, 
"type": "array", "description": "List of strings related to the image"}, 
"kernel_id": {"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": ["null", "string"], "description": "ID of image stored in Glance that 
should be used as the kernel when booting an AMI-style image.", "is_base": 
false}, "container_format": {"enum": [null, "ami", "ari", "aki", "bare", "ovf", 
"ova", "docker"], "type": ["null", "string"], "description": "Format of the 
container"}, "min_ram": {"type": "integer", 
 "description": "Amount of ram (in MB) required to boot image."}, "ramdisk_id": 
{"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": ["null", "string"], "description": "ID of image stored in Glance that 
should be used as the ramdisk when booting an AMI-style image.", "is_base": 
false}, "locations": {"items": {"required": ["url", "metadata"], "type": 
"object", "properties": {"url": {"type": "string", "maxLength": 255}, 
"metadata": {"type": "object"}}}, "type": "array", "description": "A set of 
URLs to access the image file kept in external store"}, "visibility": {"enum": 
["public", "private"], "type": "string", "description": "Scope of image 
accessibility"}, "updated_at": {"readOnly": true, "type": "string", 
"description": "Date and time of the last image modification"}, "owner": 
{"type": ["null", "string"], "description": "Owner of the image", "maxLength": 
255}, "file": {"readOnly": true, "type": "string", "description": "An i
 mage file url"}, "min_disk": {"type": "integer", "description": "Amount of 
disk space (in GB) required to boot image."}, "virtual_size": {"readOnly": 
true, "type": ["null", "integer"], "description": "Virtual size of image in 
bytes"}, "id": {"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": "string", "description": "An identifier for the image"}, "size": 
{"readOnly": true, "type": ["null", "integer"], "description": "Size of image 
file in bytes"}, "instance_uuid": {"type": "string", "description": "Metadata 
which can be used to record which instance this image is associated with. 
(Informational only, does not create an instance snapshot.)", "is_base": 
false}, "os_distro": {"type": "string", "description": "Common name of 
operating system distribution as specified in 
http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html";,
 "is_base": false}, "name": {"type": ["null", "string"], "description": "Des
 criptive name for the image", "maxLength": 255}, "checksum": {"readOnly": 
true, "type": ["null", "string"], "description": "md5 hash of image contents.", 
"maxLength": 32}, "created_at": {"readOnly": true, "type": "string", 
"description": "Date and time of image registration"}, "disk_format": {"enum": 
[null, "ami", "ari", "aki", "vhd", "vhdx", "vmdk", "raw", "qcow2", "vdi", 
"iso"], "type": ["null", "string"], "description": "Format of the disk"}, 
"os_version": {"type": "string", "description": "Operating system version as 
specified by the distributor", "is_base": false}, "protected": {"type": 
"boolean", "description": "If true, image will not be deletable."}, 
"architecture": {"type": "string", "description": "Operating system 
architecture as specified in 
http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html";,
 "is_base": false}, "direct_url": {"readOnly": true, "type": "string", 
"description": "URL to access the image file kept in external store"}, "self":
  {"readOnly": true, "type": "string", "description": "An image self url"}, 
"schema": {"readOnly": true, "type": "string", "description": "An image schema 
url"}}}

  GET call to glance-api for http://192.168.154.32:9292/v2/schemas/image used 
request id req-ea95ff03-78fd-4ec3-91a4-e68f86421f8d
  DEBUG:glanceclient.common.http:GET call to glance-api for 
http://192.168.154.32:9292/v2/schemas/image used request id 
req-ea95ff03-78fd-4ec3-91a4-e68f86421f8d
  DEBUG:keystoneclient.session:REQ: curl -g -i -X GET 
http://192.168.154.32:9292/v2/schemas/image -H "User-Agent: 
python-glanceclient" -H "Content-Type: application/octet-stream" -H 
"X-Auth-Token: {SHA1}63edd458acbd166ddc0f3e59bcd10fb0c9878e87"
  DEBUG:requests.packages.urllib3.connectionpool:"GET /v2/schemas/image 
HTTP/1.1" 200 4137
  DEBUG:keystoneclient.session:RESP: [200] Content-Type: application/json; 
charset=UTF-8 Content-Length: 4137 X-Openstack-Request-Id: 
req-aa250207-bcab-4835-9e3b-14d0f27e5122 Date: Mon, 07 Nov 2016 04:17:11 GMT 
Connection: keep-alive
  RESP BODY: {"additionalProperties": {"type": "string"}, "name": "image", 
"links": [{"href": "{self}", "rel": "self"}, {"href": "{file}", "rel": 
"enclosure"}, {"href": "{schema}", "rel": "describedby"}], "properties": 
{"status": {"readOnly": true, "enum": ["queued", "saving", "active", "killed", 
"deleted", "pending_delete", "deactivated"], "type": "string", "description": 
"Status of the image"}, "tags": {"items": {"type": "string", "maxLength": 255}, 
"type": "array", "description": "List of strings related to the image"}, 
"kernel_id": {"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": ["null", "string"], "description": "ID of image stored in Glance that 
should be used as the kernel when booting an AMI-style image.", "is_base": 
false}, "container_format": {"enum": [null, "ami", "ari", "aki", "bare", "ovf", 
"ova", "docker"], "type": ["null", "string"], "description": "Format of the 
container"}, "min_ram": {"type": "integer", 
 "description": "Amount of ram (in MB) required to boot image."}, "ramdisk_id": 
{"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": ["null", "string"], "description": "ID of image stored in Glance that 
should be used as the ramdisk when booting an AMI-style image.", "is_base": 
false}, "locations": {"items": {"required": ["url", "metadata"], "type": 
"object", "properties": {"url": {"type": "string", "maxLength": 255}, 
"metadata": {"type": "object"}}}, "type": "array", "description": "A set of 
URLs to access the image file kept in external store"}, "visibility": {"enum": 
["public", "private"], "type": "string", "description": "Scope of image 
accessibility"}, "updated_at": {"readOnly": true, "type": "string", 
"description": "Date and time of the last image modification"}, "owner": 
{"type": ["null", "string"], "description": "Owner of the image", "maxLength": 
255}, "file": {"readOnly": true, "type": "string", "description": "An i
 mage file url"}, "min_disk": {"type": "integer", "description": "Amount of 
disk space (in GB) required to boot image."}, "virtual_size": {"readOnly": 
true, "type": ["null", "integer"], "description": "Virtual size of image in 
bytes"}, "id": {"pattern": 
"^([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}$",
 "type": "string", "description": "An identifier for the image"}, "size": 
{"readOnly": true, "type": ["null", "integer"], "description": "Size of image 
file in bytes"}, "instance_uuid": {"type": "string", "description": "Metadata 
which can be used to record which instance this image is associated with. 
(Informational only, does not create an instance snapshot.)", "is_base": 
false}, "os_distro": {"type": "string", "description": "Common name of 
operating system distribution as specified in 
http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html";,
 "is_base": false}, "name": {"type": ["null", "string"], "description": "Des
 criptive name for the image", "maxLength": 255}, "checksum": {"readOnly": 
true, "type": ["null", "string"], "description": "md5 hash of image contents.", 
"maxLength": 32}, "created_at": {"readOnly": true, "type": "string", 
"description": "Date and time of image registration"}, "disk_format": {"enum": 
[null, "ami", "ari", "aki", "vhd", "vhdx", "vmdk", "raw", "qcow2", "vdi", 
"iso"], "type": ["null", "string"], "description": "Format of the disk"}, 
"os_version": {"type": "string", "description": "Operating system version as 
specified by the distributor", "is_base": false}, "protected": {"type": 
"boolean", "description": "If true, image will not be deletable."}, 
"architecture": {"type": "string", "description": "Operating system 
architecture as specified in 
http://docs.openstack.org/trunk/openstack-compute/admin/content/adding-images.html";,
 "is_base": false}, "direct_url": {"readOnly": true, "type": "string", 
"description": "URL to access the image file kept in external store"}, "self":
  {"readOnly": true, "type": "string", "description": "An image self url"}, 
"schema": {"readOnly": true, "type": "string", "description": "An image schema 
url"}}}

  GET call to glance-api for http://192.168.154.32:9292/v2/schemas/image used 
request id req-aa250207-bcab-4835-9e3b-14d0f27e5122
  DEBUG:glanceclient.common.http:GET call to glance-api for 
http://192.168.154.32:9292/v2/schemas/image used request id 
req-aa250207-bcab-4835-9e3b-14d0f27e5122
  DEBUG:keystoneclient.session:REQ: curl -g -i -X POST 
http://192.168.154.32:9292/v2/images -H "User-Agent: python-glanceclient" -H 
"Content-Type: application/json" -H "X-Auth-Token: 
{SHA1}63edd458acbd166ddc0f3e59bcd10fb0c9878e87" -d '{}'
  DEBUG:requests.packages.urllib3.connectionpool:"POST /v2/images HTTP/1.1" 201 
542
  DEBUG:keystoneclient.session:RESP: [201] Content-Length: 542 Content-Type: 
application/json; charset=UTF-8 Location: 
http://192.168.154.32:9292/v2/images/116520e1-09e9-4384-808d-8f6311c0f31d 
X-Openstack-Request-Id: req-2becbdd7-78d0-4439-ab79-421d9f081d14 Date: Mon, 07 
Nov 2016 04:17:11 GMT Connection: keep-alive
  RESP BODY: {"status": "queued", "name": null, "tags": [], "container_format": 
null, "created_at": "2016-11-07T04:17:11Z", "size": null, "disk_format": null, 
"updated_at": "2016-11-07T04:17:11Z", "visibility": "private", "self": 
"/v2/images/116520e1-09e9-4384-808d-8f6311c0f31d", "min_disk": 0, "protected": 
false, "id": "116520e1-09e9-4384-808d-8f6311c0f31d", "file": 
"/v2/images/116520e1-09e9-4384-808d-8f6311c0f31d/file", "checksum": null, 
"owner": "7315fbd1e2d84b6fa107c02c604c70b5", "virtual_size": null, "min_ram": 
0, "schema": "/v2/schemas/image"}

  POST call to glance-api for http://192.168.154.32:9292/v2/images used request 
id req-2becbdd7-78d0-4439-ab79-421d9f081d14
  DEBUG:glanceclient.common.http:POST call to glance-api for 
http://192.168.154.32:9292/v2/images used request id 
req-2becbdd7-78d0-4439-ab79-421d9f081d14
  +------------------+--------------------------------------+
  | Property         | Value                                |
  +------------------+--------------------------------------+
  | checksum         | None                                 |
  | container_format | None                                 |
  | created_at       | 2016-11-07T04:17:11Z                 |
  | disk_format      | None                                 |
  | id               | 116520e1-09e9-4384-808d-8f6311c0f31d |
  | min_disk         | 0                                    |
  | min_ram          | 0                                    |
  | name             | None                                 |
  | owner            | 7315fbd1e2d84b6fa107c02c604c70b5     |
  | protected        | False                                |
  | size             | None                                 |
  | status           | queued                               |
  | tags             | []                                   |
  | updated_at       | 2016-11-07T04:17:11Z                 |
  | virtual_size     | None                                 |
  | visibility       | private                              |
  +------------------+--------------------------------------+
  [rvalavan@AlfredWallace ~]$

To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1639685/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to