← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1587296] Re: ovs-agent: use_veth_interconnection is not needed anymore

 

Reviewed:  https://review.opendev.org/759947
Committed: https://opendev.org/openstack/neutron/commit/d60febb2d3e141d03f033ac81136ba71922613a0
Submitter: Zuul
Branch:    master

commit d60febb2d3e141d03f033ac81136ba71922613a0
Author: Slawek Kaplonski <skaplons@xxxxxxxxxx>
Date:   Tue Oct 27 21:55:39 2020 +0100

    Remove deprecated use_veth_interconnection option
    
    Using veth to interconnect openvswitch bridges was deprecated
    in Victoria cycle. Now it's time to remove it from the code.
    
    In neutron-ovs-agent code, there is still kept piece of code which
    migrates from the veth to the patch ports for bridges interconnection.
    We will be able to remove that piece of code in X release.
    
    Change-Id: I94545c3c3d9be46ac2062691f69663e5e59cd648
    Closes-Bug: #1587296


** Changed in: neutron
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1587296

Title:
  ovs-agent: use_veth_interconnection is not needed anymore

Status in neutron:
  Fix Released

Bug description:
  Config option 'use_veth_interconnection' should be deprecated. Instead
  we can always use Open vSwitch patch ports.

  The discussion started in a review here:

  https://review.openstack.org/#/c/318317/2
  openstack/neutron/doc/source/devref/openvswitch_agent.rst
  line 471

  AFAICT the use of veth pairs was always a fallback when sufficiently
  new ovs was not available from distro packages. Since veth pairs have
  always worse packet forwarding performance than ovs patch cables it
  makes no sense using them if ovs patch cables are available.

  If we no longer support veth pairs, the agent code can be simplified.

  We think providing the veth fallback is no longer relevant. Open
  vSwitch release notes state this
  (http://openvswitch.org/releases/NEWS-2.5.0):

  v1.10.0 - 01 May 2013
  ---------------------
      ...
      - Patch ports no longer require kernel support, so they now work
        with FreeBSD and the kernel module built into Linux 3.3 and later.

  For example for Ubuntu this means veth is not needed in 14.04+.

  I opened this bug to separate this conversation from the above review.
  To get feedback if anybody still uses veth pairs. Shall we deprecate
  'use_veth_interconnection'? If yes, what should be the deprecation
  timeline?

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1587296/+subscriptions


References