Model for cloning image from one region to another

Registered by Nikhil Komawar on 2013-04-24

Proposal is to use "pull" model, i.e., call by the user will be made in the target region

Pluses:
makes it easy to return an image URL that can be polled.

Things to consider:
- if a UUID doesn't exist or the user doesn't have permission to copy
- Get good information on the status of the image
- the structure of the call
- The regions a user has access to need be in the user's service catalog

Image properties would be propagated to target glance deployment from source glance deployment
- no ongoing synchronization

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Nikhil Komawar
Direction:
Needs approval
Assignee:
Nikhil Komawar
Definition:
Discussion
Series goal:
None
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

Place for discussions/documentation:

https://etherpad.openstack.org/havana-image-cloning-to-other-regions

and #openstack-glance on freenode

Just need a little more information here.
 - let's make the summary reflect the story in the spec more clearly
 - let's refactor a bit in terms of how tasks work
markwash more-info 2014-02-14

Looks like this is abandoned for now, let's pick it back up when more dependencies are in place.
markwash abandoned 2014-03-03

Hi, nikhil, How is this bp going?Task clone looks good and useful. Is this bp still work? And maybe i could do some help to work on it if you want.
wangxiyuan (huawei) 2015-08-20

[2016-02-23 nikhil]: Hi, I got a email about this but looks like the timestamp on the message is still old.
So, I will write a general update on this blueprint: I still think this is a useful feature. However, there has been some discussion around the tasks API and the future of it thereof in upstream Glance. For now, I ask all the interest parties to follow along the import refactor work that's going on and is basically a lock on this work. Until we get a full resolution on how image upload, download and discovery work within the DefCore specification, we need to wait on how these features work. Thanks.
Image Import refactor: https://blueprints.launchpad.net/glance/+spec/image-import-refactor

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.