Support multiple backend of Glance

Registered by Abhishek Kekane

This blueprint proposed to support the multiple backend of glance.

In case if instance is created using image then it stores the image uuid as
'image_ref'. When instance snapshot or backup is requested nova should
pass the 'image_ref' as a header 'X-OpenStack-Base-Image-Ref' to glance, so
that glance will identify in which store the base image is stored and use that
same store to upload the instance snapshot or instance backup.

In case if instance is created using volume then the snapshot or backup image
should be uploaded to default store configured in Glance.

Blueprint information

Status:
Not started
Approver:
Sylvain Bauza
Priority:
Undefined
Drafter:
Abhishek Kekane
Direction:
Needs approval
Assignee:
Abhishek Kekane
Definition:
Pending Approval
Series goal:
Accepted for ussuri
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/support-glance-multiple-backend,n,z

Addressed by: https://review.openstack.org/641210
    Support multiple backend of Glance

Gerrit topic: https://review.opendev.org/#/q/topic:bp/support-glance-multiple-backend

Addressed by: https://review.opendev.org/641210
    Support multiple store of Glance

Deferring this out of Train since it wasn't approved and we're about 2 weeks from feature freeze. -- mriedem 20190829

[efried 20200210] spec approved

Gerrit topic: https://review.opendev.org/#/q/topic:specs/support-glance-multiple-backend

Addressed by: https://review.opendev.org/708058
    Fixed minor suggestions

[efried 20200220] Agreed in the Nova meeting to Direction:Approve all Definition:Approved blueprints http://eavesdrop.openstack.org/meetings/nova/2020/nova.2020-02-20-14.00.log.html#l-131

[gibi 20200414] we hit feature freeze in Ussuri, so it is deferred

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.