<div dir="ltr">Great work and congratulations to everyone involved!</div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Dec 9, 2017 at 1:15 PM, Matt Riedemann <span dir="ltr"><<a href="mailto:mriedemos@gmail.com" target="_blank">mriedemos@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I just wanted to take a minute to recognize that the patch [1] to make Nova use the new-style Cinder volume attach flow has merged.<br>
<br>
As one can tell from the patch set count alone, this has been in the works for a long time now.<br>
<br>
We were talking about volume multi-attach support back in Mitaka at the midcycle in Bristol. The early talks / patches would have piled more technical debt onto Nova and further baked in Nova's need to manage volume state, which is something we wanted to avoid, so at the Newton summit in Austin we changed course and decided to prioritize working on a new data model and API in Cinder, which eventually came out as the 3.27 volume attachments API in Ocata.<br>
<br>
There was then serious work on both sides in Pike to start using the new 3.27 API and we found out we needed some more changes to Cinder, which became the 3.44 Cinder API in Queens. Now Nova has merged the change at the end of a very long series of changes to enable the new flow once 3.44 is available to Nova and computes are all upgraded to understand the new flow. One can appreciate the complexity here if you read through the Nova spec for the new attach flow [2].<br>
<br>
I was really happy to see [1] merge this week because I knew we needed to get that in by the queens-2 milestone if we were going to have a shot at (1) flushing out stability issues before Queens RC1 and (2) a good chance to get multi-attach support into Nova in Queens.<br>
<br>
We have a plan for multi-attach support [3] which I think is doable before feature freeze. The Cinder 3.48 API is now available too which Nova needs to correctly detach a multi-attach volume.<br>
<br>
I want to thank everyone that's helped push this along for their dedication and patience, especially John Griffith, Ildiko Vancsa, Steve Noyes and John Garbutt. And thanks to Sean McGinnis, Jay Bryant, Walter Boring and Balazs Gibizer for review support.<br>
<br>
We've had weekly meetings between the Nova and Cinder teams for at least two years now and I can finally see the end so let's keep up the momentum.<br>
<br>
[1] <a href="https://review.openstack.org/#/c/330285/" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/330285/</a><br>
[2] <a href="https://specs.openstack.org/openstack/nova-specs/specs/queens/approved/cinder-new-attach-apis.html" rel="noreferrer" target="_blank">https://specs.openstack.org/op<wbr>enstack/nova-specs/specs/queen<wbr>s/approved/cinder-new-attach-<wbr>apis.html</a><br>
[3] <a href="https://specs.openstack.org/openstack/nova-specs/specs/queens/approved/cinder-volume-multi-attach.html" rel="noreferrer" target="_blank">https://specs.openstack.org/op<wbr>enstack/nova-specs/specs/queen<wbr>s/approved/cinder-volume-multi<wbr>-attach.html</a><span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
<br>
Thanks,<br>
<br>
Matt<br>
<br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.op<wbr>enstack.org?subject:unsubscrib<wbr>e</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-dev</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-size:small"><div dir="ltr"><div dir="ltr">Kind regards,<br><br>Melvin Hillsman</div><div dir="ltr"><a href="mailto:mrhillsman@gmail.com" style="color:rgb(17,85,204)" target="_blank">mrhillsman@gmail.com</a><br>mobile: (832) 264-2646<br></div></div></div></div></div></div></div></div></div>
</div>