<br><br><div class="gmail_quote">On Tue, Jul 17, 2012 at 12:28 AM, Salvatore Orlando <span dir="ltr"><<a href="mailto:sorlando@nicira.com" target="_blank">sorlando@nicira.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div><br></div><div>In order to make this happen, it looks like there are just a few bits that needs to be agreed upon, and I think they can be summarized as follows:</div><div>- 'name' attributes and whether they should be mandatory. It looks like we all agree we want them, but it has to be decided whether </div>


<div>   i) they should be unique or not.</div><div>   ii) they should be mandatory or not.</div><div>- 'public' attribute for networks. As we did not get negative feedback on the proposal, I am going to assume nobody has strong opinions against this decision. </div>

</blockquote><div><br></div><div>I agree.  While its tempting to try and build something more generic, this is a key use case we must handle in Folsom, and having a notion of an API being 'public' seems analogous to something like a public disk image in glance. </div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>- security group API. We have a blueprint open and targeted to F-3 (<a href="https://blueprints.launchpad.net/quantum/+spec/quantum-security-groups" target="_blank">https://blueprints.launchpad.net/quantum/+spec/quantum-security-groups</a>). Personally I do not feel it is a good idea at this stage proposing them for the core v2 API in Folsom. Apart from the necessary discussion concerning the APIs, we will need support across all the plugins, which is hardly going to happen IMHO. If you have a different opinion, this is the right thread to shout it!</div>


<div>    - NOTE: Leaving the security groups outside of Quantum core API also means that we *must* ensure Quantum still allows Nova to use its own firewall drivers. </div><div>- L3 features (<a href="https://blueprints.launchpad.net/quantum/+spec/quantum-l3-fwd-nat" target="_blank">https://blueprints.launchpad.net/quantum/+spec/quantum-l3-fwd-nat</a>): among the various sub-blueprints in which this blueprint can be broken, there's one concerning APIs. As I have not followed the development of this particular blueprint, I'll leave it to Dan whether L3 & NAT APIs should be part of Folsom core.</div>

</blockquote><div><br></div><div><br class="Apple-interchange-newline">At the summit we decided to keep the scope of the v2 "core" API to essentially the combination of the quantum v1 API and the melange API.  Additional items like configuring L3 forwarding, floating ips, and security groups will be extensions.  I agree that for Folsom, it is likely the case that most plugins will just stick with Nova security groups due to a lack of time.  </div>

<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><br></div><div>From my perspective, the above list includes all the items concerning the Quantum v2 API which have not yet stabilized. Please do let me know if I forgot anything.</div></blockquote><div><br></div><div>

I'm sure more corner case discussions will pop-up, they always do.  For example, while there's been some discussion on the topic, I think there's still some work to be done with respect to batch operations, in particular, their failure semantics.  </div>

<div><br></div><div>Thanks for driving this. </div><div><br></div><div>Dan</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br></div>

<div>Thanks and have a good day,</div>
<div>Salvatore</div><div><br></div>
<br>--<br>
Mailing list: <a href="https://launchpad.net/~netstack" target="_blank">https://launchpad.net/~netstack</a><br>
Post to     : <a href="mailto:netstack@lists.launchpad.net">netstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~netstack" target="_blank">https://launchpad.net/~netstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>Dan Wendlandt <div>Nicira, Inc: <a href="http://www.nicira.com" target="_blank">www.nicira.com</a><br><div>twitter: danwendlandt<br>

~~~~~~~~~~~~~~~~~~~~~~~~~~~<br></div></div><br>