<div dir="ltr"><div>Hi y'all!</div><div><br></div><div>As discussed in last week's IRC meeting, my team members and I have produced a revised draft of the API v2.0 proposal started last week by the Rackspace crew. (Thanks again for this, y'all-- this helped us get a heck of a head start on our revised proposal.)</div>
<div><br></div><div>Our v2.0 API proposal revision can be found here:</div><div><a href="https://docs.google.com/document/d/129Da7zEk5p437_88_IKiQnNuWXzWaS_CpQVm4JBeQnc/edit?usp=sharing">https://docs.google.com/document/d/129Da7zEk5p437_88_IKiQnNuWXzWaS_CpQVm4JBeQnc/edit?usp=sharing</a><br>
</div><div><br></div><div>(I've enabled commenting on the above google doc, but for longer discussion of fundamental issues, let's keep that to this mailing list, eh!)</div><div><br></div><div>Please also pay attention to the Introduction section of this document:  I've defined which glossary of terms we're using there and provided links to a proposed corresponding object model diagram and its source. Further, I've pointed out decisions we made drafting this API as well as issues not yet addressed. I would appreciate your feedback on all of this (again, the discussions for which should probably happen on this mailing list).</div>
<div><br></div><div>To get to some of the points I know a lot of people will be interested in:</div><div><ul><li>This proposal does include a single-call interface for both creation and deletion, and yes, all primitives can be created through it.<br>
</li><li>This proposal does include L7 functionality support, based somewhat loosely on the ideas represented here: <a href="https://wiki.openstack.org/wiki/Neutron/LBaaS/l7">https://wiki.openstack.org/wiki/Neutron/LBaaS/l7</a><br>
</li><li>This proposal does include SSL termination and re-encryption support, based loosely both on what we already do in our envionment, as well as this: <a href="https://wiki.openstack.org/wiki/Neutron/LBaaS/SSL">https://wiki.openstack.org/wiki/Neutron/LBaaS/SSL</a><br>
</li><li>We have also tried to keep in mind features in use and requested in the following two documents as well:  <a href="https://wiki.openstack.org/wiki/Neutron/LBaaS/requirements">https://wiki.openstack.org/wiki/Neutron/LBaaS/requirements</a>  <a href="https://docs.google.com/spreadsheet/ccc?key=0Ar1FuMFYRhgadDVXZ25NM2NfbGtLTkR0TDFNUWJQUWc&usp=sharing">https://docs.google.com/spreadsheet/ccc?key=0Ar1FuMFYRhgadDVXZ25NM2NfbGtLTkR0TDFNUWJQUWc&usp=sharing</a><br>
</li><li>HA functionality is not addressed in this document, per se, other than expressing the conviction that however this is handled will probably not affect the user API expressed in this document. (We have an ongoing discussion about this going on in another mailing list thread-- and now that I'm not neck deep in API documentation I'll probably jump back onto this in the next couple of days.)</li>
</ul></div><div>And... I think that's about it. Please have fun ripping this draft to shreds!</div><div><br></div>Thanks,<div>Stephen<br clear="all"><div><br></div>-- <br><span></span>Stephen Balukoff
<br>Blue Box Group, LLC
<br>(800)613-4305 x807

</div></div>