Hi,
Can we please make a point to discuss this at tomorrow's meeting. I am
in favor of Dan's proposal. I think that we just need to come to a
consensus. There are a lot of comments regarding V1 and V2 on the
following patches:
- https://review.openstack.org/#/c/9160/
- https://review.openstack.org/#/c/9101/
I understand that v2 support for UCS will be done in F-3. What about the
RYU plugin?
Thanks
Gary
On 06/29/2012 08:20 PM, Kyle Mestery (kmestery) wrote:
I agree with all your points here Dan. Lets not take any sort of upgrade hit
now, given the constraints on the V1 API you point out below. Going forward
post V2, upgrades will need to be taken into account.
On Jun 29, 2012, at 11:54 AM, Dan Wendlandt wrote:
Hi Gary,
Based on discussions during the last team meeting, I had created a BP to
discuss this in F-3
(https://blueprints.launchpad.net/quantum/+spec/remove-v1-related-code), though
admittedly the work on the OVS + LB plugins in F-2 certainly also raises the
question.
My bias is toward removing v1 support prior to the end of Folsom. My
motivation for this is to reduce the total amount of code under management, as
well as to avoid having to document and support two very different models of
using Quantum (since v1 did not include IPAM, it required networks to be
created using nova-manage with nova-network as a proxy, and use nova-network
for L3/NAT + DHCP).
The reasons I think we can get away with dropping v1 support is that v2 is a
super-set of the functionality, and because (due to the use of nova as a
proxy), v1 never really was exposed directly to users. V1 was more of an
internal API between Nova and Quantum, and since we can update not to use v2, I
can't think of a case where dropping v1 support really leaves someone in the
lurch.
For the F-2 work on the OVS plugin, I encouraged Aaron to retain the v1 code
for the time being. The reason for this is that until we have solid DHCP
(targeted for F-2) and L3 + NAT (targeted for F-3) support in Quantum itself,
there are some use cases that cannot be done with v2 (in particular, we could
run and pass the standard gating tests, which test things like floating IPs).
I believe there are already plans to update both the NVP, UCS, and (based on
the other email thread Ryu as well) in F-3.
Thoughts?
Dan
On Fri, Jun 29, 2012 at 4:55 PM, Gary Kotton<gkot...@redhat.com> wrote:
Hi,
With the advent of V2 do we want to continue to support V1?
- Yes:
- Do we want separate plugins or as Bob suggested have the V2 plugin
support V1 requests? V2 support for V1 may require changes in the database. In
addition to this we do not have a database upgrade.
- No:
- Should the current patches remove the V1 support.
- What about UCS and RYU?
My concerns are if someone adopts a Quantum implementation with V1 support, how
will they move to V2 without service disruption.
Thanks
Gary
--
Mailing list: https://launchpad.net/~netstack
Post to : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help : https://help.launchpad.net/ListHelp
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dan Wendlandt
Nicira, Inc: www.nicira.com
twitter: danwendlandt
~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
Mailing list: https://launchpad.net/~netstack
Post to : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help : https://help.launchpad.net/ListHelp
--
Mailing list: https://launchpad.net/~netstack
Post to : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help : https://help.launchpad.net/ListHelp