Images synchronization

Registered by Sébastien Han

A multi-region deployment will require synchronization of all the images across sites. If a user uploads an image on Site 1, then he/she expects to have it available on the other Sites. Kingbird should only take care of the image creation on the other regions, it won't replicate the data. Such large image synchronization is out of Kingbird's scope so this should be handled by another mechanism. The idea is to have Kingbird looking up for all the regions available (as usual), then compares images across sites and do the approprieate glance call for creation. Later Glance will react approprietly by checking if the images data actually exist or not.

Blueprint information

Status:
Complete
Approver:
Dimitri Mazmanov
Priority:
High
Drafter:
Sébastien Han
Direction:
Approved
Assignee:
Goutham Pratapa
Definition:
Approved
Series goal:
Accepted for pike
Implementation:
Implemented
Milestone target:
None
Started by
Goutham Pratapa
Completed by
Goutham Pratapa

Related branches

Sprints

Whiteboard

As per our action-plan to complete this blueprint for Pike release.
I have create a document which describes the way or the process to achieve image_synchronization.
Following is the link:

https://docs.google.com/document/d/1GpYh3ZUXoDiqGHyRMm1NliFTs84EPRBBV-5eR91q07s/edit#

Gerrit topic: https://review.openstack.org/#/q/topic:%22bp/Images+synchronization%22

Addressed by : https://review.openstack.org/#/c/462551/
     Create Glance driver for Kingbird.

Addressed by: https://review.openstack.org/#/c/465049/
    API validations for image synchronization.

Gerrit topic: https://review.openstack.org/#q,topic:bp/image-synchronization,n,z

Addressed by: https://review.openstack.org/472665
    Implement Image synchronization in Kingbird.

Addressed by: https://review.openstack.org/479302
    Tempest tests for Image_Synchronization.

Addressed by: https://review.openstack.org/465049
    API validations for image synchronization.

Addressed by: https://review.openstack.org/485243
    Tempest tests for Image_Synchronization.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.