← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1627619] Re: Launch instance only lists snapshots of images not created with a new volume

 

Reviewed:  https://review.openstack.org/548181
Committed: https://git.openstack.org/cgit/openstack/horizon/commit/?id=5f4057f8b5ebc9909f153f85875c131701f00fd1
Submitter: Zuul
Branch:    master

commit 5f4057f8b5ebc9909f153f85875c131701f00fd1
Author: wangliangyu <wangliangyu@xxxxxxxxxxxxx>
Date:   Mon Feb 26 18:05:25 2018 +0800

    Show snapshots list correctly when launching instance
    
    In launch instance modal, when a user selects 'Instance Snapshots',
    not all snapshots are listed. The snapshots which are created from
    an instance with new volume or an instance created from volume
    or volume snapshot don't have 'image_type' but 'block_device_mapping'.
    So, judging only by image_type is not enough.
    
    Change-Id: I7e175b6a7260ca3d82560427a8f742f8cfa35565
    Closes-Bug: #1627619


** Changed in: horizon
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1627619

Title:
  Launch instance only lists snapshots of images not created with a new
  volume

Status in OpenStack Dashboard (Horizon):
  Fix Released

Bug description:
  In launch instance modal, a user can choose a boot source.
  When a user select 'Instance Snapshots', snapshots are listed.

  However, these snapshots are not all.
  At the moment, there are listed only snapshots created from a instance not creating new volume.

  As far as I know, when a user create a snapshot created from a instance with new volume, it doesn't have image_type.
  Instead of this, this has 'block_device_mapping' object. This object has 'source_type' attribute like below.

  ----
  block_device_mapping='[{"guest_format": null, "boot_index": 0, "delete_on_termination": false, "no_device": null, "snapshot_id": "267a6729-056a-42b0-adaf-9d24eaeca67f", "device_name": "/dev/vda", "disk_bus": "virtio", "image_id": null, "source_type": "snapshot", "tag": null, "device_type": "disk", "volume_id": null, "destination_type": "volume", "volume_size": 1}]'
  ----

  Horizon is judging by only image_type but it seems not to be enough.


  ref:properties of snapshots created from a instance with new volume
  ----
  base_image_ref='', bdm_v2='True', block_device_mapping='[{"guest_format": null, "boot_index": 0, "delete_on_termination": false, "no_device": null, "snapshot_id": "267a6729-056a-42b0 |
  |                  | -adaf-9d24eaeca67f", "device_name": "/dev/vda", "disk_bus": "virtio", "image_id": null, "source_type": "snapshot", "tag": null, "device_type": "disk", "volume_id": null,              |
  |                  | "destination_type": "volume", "volume_size": 1}]', kernel_id='0dafcdfc-4f80-4bf1-9e78-d4e9c5c8ef8c', ramdisk_id='baa56d26-6dfd-48c5-8f3d-230d9688de84', root_device_name='/dev/vda'
  ----

  ref: properties of snapshots created from a instance not creating new volume.
  ----
  base_image_ref='7c732922-6cb5-4b08-9247-13d4440ee992', image_location='snapshot', image_state='available', image_type='snapshot', instance_uuid='355dbfa8-c654-4dc3-a26d-c6b80383d2dd', kernel_id='0dafcdfc-4f80-4bf1-9e78-d4e9c5c8ef8c', owner_id='a25277ddba2b48ad969fedac2511ff1f', ramdisk_id='baa56d26-6dfd-48c5-8f3d-230d9688de84',
  ----

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


References