[OVN][RFE] Make use of external ports

Bug #1841154 reported by Lucas Alvares Gomes
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Undecided
Lucas Alvares Gomes

Bug Description

The commit [0] in core OVN introduced a new port type called "external". These ports are intended to solve the problem with SR-IOV ports and baremetal booting using the OVN built-in DHCP server.

We should integrate this new port type with networking-ovn.

More info see [0]

[0] https://github.com/ovn-org/ovn/commit/b31c76000bef314b68e776d318d1ce4cf152450b

Tags: ovn
Changed in networking-ovn:
assignee: nobody → Lucas Alvares Gomes (lucasagomes)
importance: Undecided → High
Changed in networking-ovn:
status: New → In Progress
Revision history for this message
Lucas Alvares Gomes (lucasagomes) wrote :

The OVN driver now lives in the neutron repository. Moving this bug to their tracker.

Changed in neutron:
assignee: nobody → Lucas Alvares Gomes (lucasagomes)
status: New → In Progress
no longer affects: networking-ovn
tags: added: ovn
summary: - [RFE] Make use of external ports
+ [OVN][RFE] Make use of external ports
Changed in neutron:
assignee: Lucas Alvares Gomes (lucasagomes) → Flavio Fernandes (ffernand)
Changed in neutron:
assignee: Flavio Fernandes (ffernand) → Lucas Alvares Gomes (lucasagomes)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.opendev.org/703376
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=4824a714bfe36fb95e0881d61d8ae56e3422ddc1
Submitter: Zuul
Branch: master

commit 4824a714bfe36fb95e0881d61d8ae56e3422ddc1
Author: Lucas Alvares Gomes <email address hidden>
Date: Mon Jan 20 11:20:29 2020 +0000

    [OVN] Add support for external ports

    This patch is adding support for a new port type called "external" in
    core OVN.

    Prior to this work, when a VM had a SR-IOV port attached to it, OVN itself
    wasn't able to reply to things such as DHCP requests packets since the
    OVS port was skipped. Core OVN then introduced the concept of "external"
    ports which are ports deployed on a different node than the one that the
    VM is running and is able to reply to such requests on behalf of the VM.

    With this patch, when a port with the VNIC type "direct" and no
    "switchdev" capability is created, ovn driver will then create a
    logical port with the type "external" for it and add it to a default
    HA Chassis Group. The port will then get bound to the "master" (higher
    priority) chassis of that group.

    Please note that, as a first step, this patch is creating only one HA
    Chassis Group which *all* external ports will belong to. That means that
    all external ports will be *scheduled onto the same node* (but it's
    HA nevertheless). In the future we should enhance this behavior.

    Change-Id: Ic6c4bb6c584682169f3ebd73105a847b05dddc76
    Closes-Bug: #1841154
    Signed-off-by: Lucas Alvares Gomes <email address hidden>

Changed in neutron:
status: In Progress → Fix Released
tags: added: neutron-proactive-backport-potential
tags: removed: neutron-proactive-backport-potential
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.