Specifies the storage backend to boot instance

Registered by Brin Zhang on 2018-06-21

When there are multiple storage backends in the environment, we should specify the storage backend to start the instance on the specified storage backend, to avoid the previous complicated operations.

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Medium
Drafter:
Brin Zhang
Direction:
Approved
Assignee:
Brin Zhang
Definition:
Approved
Series goal:
Accepted for stein
Implementation:
Implemented
Milestone target:
milestone icon stein-1
Started by
Matt Riedemann on 2018-09-17
Completed by
melanie witt on 2018-10-16

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/boot-instance-specific-storage-backend,n,z

Addressed by: https://review.openstack.org/579336
    Specifies the storage backend to boot instance

Addressed by: https://review.openstack.org/579360
    Add compute version 36 to support ``volume_type``

Addressed by: https://review.openstack.org/579520
    Add support specify volume type when boot instance

A quick search for 'volume type' in nova blueprints in Launchpad found these duplicate blueprints:

https://blueprints.launchpad.net/nova/+spec/support-boot-instance-set-store-type

https://blueprints.launchpad.net/nova/+spec/support-volume-type-with-bdm-parameter

https://blueprints.launchpad.net/nova/+spec/vol-type-with-blank-vol

https://blueprints.launchpad.net/nova/+spec/volume-support-for-multi-hypervisors

And the openstack-dev mailing list thread I started the last time a spec was proposed for this same feature:

http://lists.openstack.org/pipermail/openstack-dev/2017-May/117242.html

-- mriedem 20180706

After discussion at the Stein PTG we agreed to move forward with this. The spec is approved for Stein. -- mriedem 20180917

Gerrit topic: https://review.openstack.org/#q,topic:604687,n,z

Addressed by: https://review.openstack.org/604687
    Add volume_type field to BlockDeviceMapping object

Addressed by: https://review.openstack.org/605573
    Add compute API version for when a ``volume_type`` is requested

Addressed by: https://review.openstack.org/606398
    Add microversion 2.67 to support volume_type

Addressed by: https://review.openstack.org/606758
    Add API samples test for volume_type

Addressed by: https://review.openstack.org/610349
    Add microversion 2.67 to rest api version history

All nova changes merged as of 2018-10-15, marking blueprint as complete. -- melwitt 2018-10-16

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.