← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 2037294] Re: [OVN] Allow scheduling external ports on non-gateway nodes

 

Reviewed:  https://review.opendev.org/c/openstack/neutron/+/894767
Committed: https://opendev.org/openstack/neutron/commit/770914f98df9abda2b5b8ca2896ff05618ea0181
Submitter: "Zuul (22348)"
Branch:    master

commit 770914f98df9abda2b5b8ca2896ff05618ea0181
Author: Lucas Alvares Gomes <lucasagomes@xxxxxxxxx>
Date:   Tue Sep 12 11:36:59 2023 +0100

    [OVN] Enhanced external port scheduling
    
    This patch introduces a new configuration for OVN CMS Options called
    "enable-chassis-as-extport-host". This configuration can be used
    by ML2/OVN to identify nodes that are eligible for scheduling OVN's
    external ports.
    
    Prior to this patch, external ports were always scheduled on centralized
    networked nodes tagged with the "enable-chassis-as-gw" flag in the OVN
    CMS Options but, when it comes to deploying OpenStack on OpenShift
    requiring services such as the OVN Metadata Agent or DHCP Agent to
    serve those external ports and running them on control plane nodes are
    not ideal. This is where this patch comes handy allowing these ports to
    have more flexibility in where they are scheduled.
    
    The patch is also backward compatible and if the new configuration is
    not present on the OVN CMS Options, ML2/OVN will continue to schedule
    the external ports on nodes configured with the previous configuration
    like always.
    
    Documentation will be updated on a follow up patch.
    
    Closes-Bug: 2037294
    Change-Id: Ic46d847e3aebfe543d5a7ab49d18d1f1abf1342e
    Signed-off-by: Lucas Alvares Gomes <lucasagomes@xxxxxxxxx>


** 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/2037294

Title:
  [OVN] Allow scheduling external ports on non-gateway nodes

Status in neutron:
  Fix Released

Bug description:
  Currently, external ports are always scheduled on nodes centralized
  networked nodes tagged with the "enable-chassis-as-gw" flag in the
  ovn-cms-options.

  When it comes to deploying OpenStack on OpenShift, requiring services
  such as the OVN Metadata Agent or DHCP Agent to run on control plane
  nodes are not ideal, ideally we would like to be able to deploy these
  services on EDPM compute nodes.

  This LP proposes adding a new configuration to ovn-cms-options to tag
  nodes eligible for scheduling external ports.

  This work should be 100% backward compatible and if the new tag is not
  present in any node, ML2/OVN should continue to schedule external
  ports on nodes tagged with the "enable-chassis-as-gw" configuration,
  just as-is today.

  Also note that, this work does not involve changing the L3 scheduler.
  The gateway ports are still going to be schedule as they are today
  using the "enable-chassis-as-gw" configuration. This work only affects
  the external ports.

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



References