[RFE] add address scope to OVN Southbound/Northbound

Bug #1996741 reported by Luca Czesla
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Medium
Unassigned

Bug Description

In the past, we used the Neutron Dynamic Routing agent to announce our non-SNATed tenant networks via BGP. The Neutron Dynamic Routing does not work with OVN. To be able to use the ovn-bgp-agent as a replacement and to be able to filter on the address scope there as well, the address scope should be written into the OVN databases.

Revision history for this message
Luca Czesla (czesla) wrote :
Revision history for this message
Bernard Cafarelli (bcafarel) wrote :

Patch in review:
https://review.opendev.org/c/openstack/neutron/+/861719

Creating this bug/RFE was suggested by Lajos in comments there

tags: added: ovn rfe
Changed in neutron:
importance: Undecided → Medium
Changed in neutron:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.opendev.org/c/openstack/neutron/+/861719
Committed: https://opendev.org/openstack/neutron/commit/2272b9be9515553c41a791b7c7b518696c4a2ebb
Submitter: "Zuul (22348)"
Branch: master

commit 2272b9be9515553c41a791b7c7b518696c4a2ebb
Author: Luca Czesla <email address hidden>
Date: Tue Oct 18 08:33:01 2022 +0000

    Add address scope to the OVN LSP port registers

    To be able to filter on the address scope of the ports in the
    ovn-bgp-agent we add the address scope of the subnet pool to
    each LSP port in the northbound. Northd writes it to the
    southbound so the ovn-bgp-agent has access to it. The
    ovn-bgp-agent talks directly to the southbound to announce
    the networks via BGP that match the configured address scope.

    Change-Id: Ieb4cab11068747bd79868c6eb1778aab91447c30
    Closes-Bug: #1996741

Changed in neutron:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/zed)

Fix proposed to branch: stable/zed
Review: https://review.opendev.org/c/openstack/neutron/+/866669

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/yoga)

Fix proposed to branch: stable/yoga
Review: https://review.opendev.org/c/openstack/neutron/+/866968

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/xena)

Fix proposed to branch: stable/xena
Review: https://review.opendev.org/c/openstack/neutron/+/866529

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/wallaby)

Fix proposed to branch: stable/wallaby
Review: https://review.opendev.org/c/openstack/neutron/+/867230

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/zed)

Reviewed: https://review.opendev.org/c/openstack/neutron/+/866669
Committed: https://opendev.org/openstack/neutron/commit/2c9ee242868216858d070b9ceef6a313ddc03602
Submitter: "Zuul (22348)"
Branch: stable/zed

commit 2c9ee242868216858d070b9ceef6a313ddc03602
Author: Luca Czesla <email address hidden>
Date: Tue Oct 18 08:33:01 2022 +0000

    Add address scope to the OVN LSP port registers

    To be able to filter on the address scope of the ports in the
    ovn-bgp-agent we add the address scope of the subnet pool to
    each LSP port in the northbound. Northd writes it to the
    southbound so the ovn-bgp-agent has access to it. The
    ovn-bgp-agent talks directly to the southbound to announce
    the networks via BGP that match the configured address scope.

    Change-Id: Ieb4cab11068747bd79868c6eb1778aab91447c30
    Closes-Bug: #1996741
    (cherry picked from commit 2272b9be9515553c41a791b7c7b518696c4a2ebb)

tags: added: in-stable-zed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/xena)

Reviewed: https://review.opendev.org/c/openstack/neutron/+/866529
Committed: https://opendev.org/openstack/neutron/commit/d64da06f74820c432c3f03022b7c7ab5452e980b
Submitter: "Zuul (22348)"
Branch: stable/xena

commit d64da06f74820c432c3f03022b7c7ab5452e980b
Author: Luca Czesla <email address hidden>
Date: Tue Oct 18 08:33:01 2022 +0000

    Add address scope to the OVN LSP port registers

    To be able to filter on the address scope of the ports in the
    ovn-bgp-agent we add the address scope of the subnet pool to
    each LSP port in the northbound. Northd writes it to the
    southbound so the ovn-bgp-agent has access to it. The
    ovn-bgp-agent talks directly to the southbound to announce
    the networks via BGP that match the configured address scope.

    Change-Id: Ieb4cab11068747bd79868c6eb1778aab91447c30
    Closes-Bug: #1996741
    (cherry picked from commit 2272b9be9515553c41a791b7c7b518696c4a2ebb)

tags: added: in-stable-xena
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/wallaby)

Reviewed: https://review.opendev.org/c/openstack/neutron/+/867230
Committed: https://opendev.org/openstack/neutron/commit/cabae90865b30db97437f8b567ce2d0f3ac33c0c
Submitter: "Zuul (22348)"
Branch: stable/wallaby

commit cabae90865b30db97437f8b567ce2d0f3ac33c0c
Author: Luca Czesla <email address hidden>
Date: Tue Oct 18 08:33:01 2022 +0000

    Add address scope to the OVN LSP port registers

    To be able to filter on the address scope of the ports in the
    ovn-bgp-agent we add the address scope of the subnet pool to
    each LSP port in the northbound. Northd writes it to the
    southbound so the ovn-bgp-agent has access to it. The
    ovn-bgp-agent talks directly to the southbound to announce
    the networks via BGP that match the configured address scope.

    Change-Id: Ieb4cab11068747bd79868c6eb1778aab91447c30
    Closes-Bug: #1996741
    (cherry picked from commit 2272b9be9515553c41a791b7c7b518696c4a2ebb)

tags: added: in-stable-wallaby
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/yoga)

Reviewed: https://review.opendev.org/c/openstack/neutron/+/866968
Committed: https://opendev.org/openstack/neutron/commit/52f47c0945f8c0354e0af84c8223044db6a310ad
Submitter: "Zuul (22348)"
Branch: stable/yoga

commit 52f47c0945f8c0354e0af84c8223044db6a310ad
Author: Luca Czesla <email address hidden>
Date: Tue Oct 18 08:33:01 2022 +0000

    Add address scope to the OVN LSP port registers

    To be able to filter on the address scope of the ports in the
    ovn-bgp-agent we add the address scope of the subnet pool to
    each LSP port in the northbound. Northd writes it to the
    southbound so the ovn-bgp-agent has access to it. The
    ovn-bgp-agent talks directly to the southbound to announce
    the networks via BGP that match the configured address scope.

    Change-Id: Ieb4cab11068747bd79868c6eb1778aab91447c30
    Closes-Bug: #1996741
    (cherry picked from commit 2272b9be9515553c41a791b7c7b518696c4a2ebb)

tags: added: in-stable-yoga
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron 19.5.0

This issue was fixed in the openstack/neutron 19.5.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron 22.0.0.0rc1

This issue was fixed in the openstack/neutron 22.0.0.0rc1 release candidate.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron 20.3.0

This issue was fixed in the openstack/neutron 20.3.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron 21.1.0

This issue was fixed in the openstack/neutron 21.1.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/neutron wallaby-eom

This issue was fixed in the openstack/neutron wallaby-eom release.

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.