<font face="arial" size="2"><p style="margin:0;padding:0;">
<p style="margin:0;padding:0;font-size: 12pt; line-height: 19px;"><strong style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; text-decoration: underline;">Topic and short description :-</span></strong></p>
<div id="magicdomid58" class="ace-line" style="margin: 0px; padding: 0px 1px 0px 0px; font-size: medium; line-height: 19px;">
<div style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">Topic: Image Cloning to Other Regions</span></div>
<div id="magicdomid4" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">Description:</span></div>
<div id="magicdomid5" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">Many Cloud providers have clouds in segregated "regions". AWS just announced the ability for customers to copy images to other regions -- we want to implement the same capability in OpenStack. One difference would be that we'd like to have the same UUID in every region (because the "bits" of the image would be the same).</span></div>
<div id="magicdomid6" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;"><br style="margin: 0px; padding: 0px;" /></div>
<div id="magicdomid7" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">It would make sense for this to be a Swift-to-Swift transfer, so we'd need to cooperate with Swift on this. (Swift doesn't currently have anything like this for individual files; it's currently a full-container transfer.) The reason we're proposing it as a Glance topic is:</span></div>
<div id="magicdomid8" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">it would make sense for Glance to be the endpoint for this service (once Glance is ready for exposure in public clouds)</span></li>
</ul>
</div>
<div id="magicdomid9" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">we want this to be a user operation, not an admin operation</span></li>
</ul>
</div>
<div id="magicdomid10" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">it would make sense that people will want some kind of metadata sync (determining exactly what this would be is part of the focus of this session)</span></li>
</ul>
</div>
<div id="magicdomid11" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">Glance may need some enhancements with respect to API calls and notifications to support this</span></li>
</ul>
</div>
<div id="magicdomid12" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-indent1" style="margin: 0px 0px 0px 1.5em; padding: 0px; list-style-type: none;">
<li style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;" /></li>
</ul>
</div>
<div id="magicdomid13" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;"><span class="b u" style="margin: 0px; padding: 1px 0px; cursor: auto;"><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; text-decoration: underline;">Link to etherpad discussion</span></strong></span></div>
<div id="magicdomid14" style="margin: 0px; padding: 0px 1px 0px 0px;">
<ul class="list-bullet1" style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; margin: 0px 0px 0px 1.5em; padding: 0px;">
<li style="margin: 0px; padding: 0px;"><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto;"><a style="text-decoration: none; outline: none; margin: 0px; padding: 0px; cursor: pointer !important;" title="This external link will open in a new window" href="https://etherpad.openstack.org/havana-image-cloning-to-other-regions" target="_blank">https://etherpad.openstack.org/havana-image-cloning-to-other-regions</a></span></li>
</ul>
<p style="margin:0;padding:0;font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;"> </p>
<p style="margin:0;padding:0;font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;"><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; text-decoration: underline;">Summary of summit consensus (if any) about how to proceed</span></strong></p>
<div id="magicdomid57" class="ace-line" style="margin: 0px; padding: 0px 1px 0px 0px;"><ol class="list-number1" style="margin: 0px 0px 0px 1.5em; padding: 0px;">
<li><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">The Rackspace proposal to have the same UUID in each region was rejected. Instead, the checksum image property will be indexed so that users can search for an image by specifying the checksum.</span>
<ul style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;"><a style="text-decoration: none; outline: none; margin: 0px; padding: 0px; cursor: pointer !important;" title="This external link will open in a new window" href="https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property" target="_blank">https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property</a></span></li>
<li style="margin: 0px; padding: 0px;">guess the URL will be "/images?checksum=<value>" (hopefully returning a list containing at most one element)</li>
</ul>
</li>
<li><span style="font-family: Arial, sans-serif;"><span style="font-size: 12px; line-height: 16px;">The call will use a "pull" model, i.e., will be made in the target region</span></span>
<ul>
<li><span style="font-family: Arial, sans-serif;"><span style="font-size: 12px; line-height: 16px;">discussion</span></span>
<ul>
<li><span style="font-family: Arial, sans-serif;"><span style="font-size: 12px; line-height: 16px;">makes it easy to return an image URL that can be polled, but what to do when it turns out the UUID doesn't exist or the user doesn't have permission to copy? Can put the image into an error state, but this isn't helpful telling the user what the problem is</span></span></li>
<li><span style="font-family: Arial, sans-serif;"><span style="font-size: 12px; line-height: 16px;">what will the call look like? (The regions a user has access to should be in the user's service catalog)</span></span></li>
<li><span style="font-family: Arial, sans-serif;"><span style="font-size: 12px; line-height: 16px;"><span class="b i" style="margin: 0px; padding: 1px 0px; cursor: auto;"><strong style="margin: 0px; padding: 0px;"><em style="margin: 0px; padding: 0px;">requires more discussion on </em></strong></span><a style="text-decoration: none; outline: none;" title="This external link will open in a new window" href="https://etherpad.openstack.org/clone-image-across-regions" target="_blank">https://etherpad.openstack.org/clone-image-across-regions</a></span></span></li>
<li><span style="font-family: Arial, sans-serif;"><a style="text-decoration: none; outline: none; font-size: 12px; line-height: 16px; margin: 0px; padding: 0px; cursor: pointer !important;" title="This external link will open in a new window" href="https://blueprints.launchpad.net/glance/+spec/clone-image-across-regions" target="_blank">https://blueprints.launchpad.net/glance/+spec/clone-image-across-regions</a></span></li>
</ul>
</li>
<li><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">All appropriate image properties/metadata will be propagated to the target glance from the source glance.</span>
<ul>
<li><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">no ongoing synchronization</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;"><span class="b i" style="margin: 0px; padding: 1px 0px; cursor: auto;"><strong style="margin: 0px; padding: 0px;"><em style="margin: 0px; padding: 0px;">requires more discussion on </em></strong></span><a style="text-decoration: none; outline: none;" title="This external link will open in a new window" href="https://etherpad.openstack.org/clone-image-across-regions" target="_blank">https://etherpad.openstack.org/clone-image-across-regions</a></span></li>
<li><a style="text-decoration: none; outline: none; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; margin: 0px; padding: 0px; cursor: pointer !important;" title="This external link will open in a new window" href="https://blueprints.launchpad.net/glance/+spec/clone-image-across-regions" target="_blank">https://blueprints.launchpad.net/glance/+spec/clone-image-across-regions</a></li>
</ul>
</li>
</ul>
</li>
<li><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">The image data should travel directly from source backend store to target backend store.</span>
<ul>
<li><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">Swift-to-swift for first implementation? (Exception "operation not supported" for other stores?)</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">discussion</span>
<ul>
<li><span style="font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">Since it's an async operation, have to figure out how error states will be propagated back to the caller</span></li>
</ul>
</li>
<li><span style="font-family: Arial, sans-serif;"><span style="font-size: 12px; line-height: 16px;"><span class="b i" style="margin: 0px; padding: 1px 0px; cursor: auto;"><strong style="margin: 0px; padding: 0px;"><em style="margin: 0px; padding: 0px;">requires more discussion on </em></strong></span><a style="text-decoration: none; outline: none;" title="This external link will open in a new window" href="https://etherpad.openstack.org/copying-image-data-across-regions" target="_blank">https://etherpad.openstack.org/copying-image-data-across-regions</a></span></span></li>
<li><span style="font-family: Arial, sans-serif;"><a style="text-decoration: none; outline: none; font-size: 12px; line-height: 16px; margin: 0px; padding: 0px; cursor: pointer !important;" title="This external link will open in a new window" href="https://blueprints.launchpad.net/glance/+spec/copying-image-data-across-regions" target="_blank">https://blueprints.launchpad.net/glance/+spec/copying-image-data-across-regions</a></span></li>
</ul>
</li>
</ol>
<div id="magicdomid16" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;"><strong style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; text-decoration: underline;">List of blueprints and assignees (if any)</span></strong></p>
</div>
<div id="magicdomid38" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px;">
<li style="margin: 0px; padding: 0px;"><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto;"><a style="text-decoration: none; outline: none; margin: 0px; padding: 0px; cursor: pointer !important;" title="This external link will open in a new window" href="https://blueprints.launchpad.net/glance/+spec/image-cloning-to-other-regions" target="_blank">https://blueprints.launchpad.net/glance/+spec/image-cloning-to-other-regions</a></span></li>
</ul>
</div>
<div id="magicdomid39" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet2" style="margin: 0px 0px 0px 3em; padding: 0px; list-style-type: circle;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">status: discussion</span></li>
</ul>
</div>
<div id="magicdomid40" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet2" style="margin: 0px 0px 0px 3em; padding: 0px; list-style-type: circle;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">assignee: none</span></li>
</ul>
</div>
<div id="magicdomid41" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px;">
<li style="margin: 0px; padding: 0px;"><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto;"><a style="text-decoration: none; outline: none; margin: 0px; padding: 0px; cursor: pointer !important;" title="This external link will open in a new window" href="https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property" target="_blank">https://blueprints.launchpad.net/glance/+spec/index-using-checksum-image-property</a></span></li>
</ul>
</div>
<div id="magicdomid42" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet2" style="margin: 0px 0px 0px 3em; padding: 0px; list-style-type: circle;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">status: discussion</span></li>
</ul>
</div>
<div id="magicdomid43" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet2" style="margin: 0px 0px 0px 3em; padding: 0px; list-style-type: circle;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">assignee: none</span></li>
</ul>
</div>
<div id="magicdomid44" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px;">
<li style="margin: 0px; padding: 0px;"><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto;"><a style="text-decoration: none; outline: none; margin: 0px; padding: 0px; cursor: pointer !important;" title="This external link will open in a new window" href="https://blueprints.launchpad.net/glance/+spec/clone-image-across-regions" target="_blank">https://blueprints.launchpad.net/glance/+spec/clone-image-across-regions</a></span></li>
</ul>
</div>
<div id="magicdomid45" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet2" style="margin: 0px 0px 0px 3em; padding: 0px; list-style-type: circle;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">status: discussion</span></li>
</ul>
</div>
<div id="magicdomid46" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet2" style="margin: 0px 0px 0px 3em; padding: 0px; list-style-type: circle;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">assignee: none</span></li>
</ul>
</div>
<div id="magicdomid47" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet1" style="margin: 0px 0px 0px 1.5em; padding: 0px;">
<li style="margin: 0px; padding: 0px;"><span class=" url" style="margin: 0px; padding: 1px 0px; cursor: auto;"><a style="text-decoration: none; outline: none; margin: 0px; padding: 0px; cursor: pointer !important;" title="This external link will open in a new window" href="https://blueprints.launchpad.net/glance/+spec/copying-image-data-across-regions" target="_blank">https://blueprints.launchpad.net/glance/+spec/copying-image-data-across-regions</a></span></li>
</ul>
</div>
<div id="magicdomid48" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet2" style="margin: 0px 0px 0px 3em; padding: 0px; list-style-type: circle;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">status: discussion</span></li>
</ul>
</div>
<div id="magicdomid51" class="ace-line" style="margin: 0px; padding: 0px 1px 0px 0px; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px;">
<ul class="list-bullet2" style="margin: 0px 0px 0px 3em; padding: 0px; list-style-type: circle;">
<li style="margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 1px 0px; cursor: auto;">assignee: non</span><span class="author-a-z83zz85zctwz71zz122zz75zz86z6gl4qz68zr" style="margin: 0px; padding: 1px 0px; cursor: auto;">e</span></li>
</ul>
</div>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;">thanks,</p>
<p style="margin:0;padding:0;">-Nikhil Komawar</p>
<p style="margin:0;padding:0;">(nikhil on #openstack-glance)</p>
</div>
</div>
</div>
</p>
<!--WM_COMPOSE_SIGNATURE_END--></font>