ovn-bgp-agent 3.0.0 (dalmatian)
We are overjoyed to announce the release of: ovn-bgp-agent 3.0.0 This release is part of the dalmatian release series. The source is available from: https://opendev.org/openstack/ovn-bgp-agent Download the package from: https://tarballs.openstack.org/ovn-bgp-agent/ Please report issues through: https://bugs.launchpad.net/ovn-bgp-agent/+bugs For more details, please see below. Changes in ovn-bgp-agent 2.0.0.0rc1..3.0.0 ------------------------------------------ bf7c746 Move _get_ips_info out of LRP event d142f39 Move methods out of LSP events fed8d03 Move some LogicalSwitchChassisEvent methods out 7ce4259 Remove _get_router method from events acb53b4 Remove duplicated _get_network method 41ea5a3 evpn: Remove Chassis events eaa906e Remove _check_ip_associated method from Event 6e9ee58 NB: Consolidate common code of events to the superclass 8ce9807 Remove FakeLogicalSwitchChassisEvent class c5eaef9 Remove dead code from get_port_chassis function 697f9e9 Bump OVS version (branch 3.4) for devstack local.conf sample e3cb1b4 Make the local chassis ID configurable c0459dc Add the forgotten cleanup, that potentially messes up the next test in the py311 test a4e307e Ensure cr-lrp permanent ip nei entry is added on NB DB driver bc1dc8e Announce lrp ip if advertisement method is subnet d24d6fb Ensure cr-lrp ports are exposed b3ca890 Add support for l3vpn with NB driver 2119ba1 Add pre-commit configuration 2afbb65 Fix failures pointed by the flake8 run by the pre-commit script 12e3599 Remove executable from python files which don't really needs it 12a85e1 Remove tabs and trailing whitespaces 8cda217 Fix sync for OVN LB VIPs 1bacff1 Fix placement of lsp when external_ids not in sync 86d5807 Update master for stable/2024.1 Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 33 + devstack/local.conf.sample | 2 +- .../drivers/bgp_mode_stretched_l2_design.rst | 2 +- .../contributor/drivers/nb_bgp_mode_design.rst | 38 +- .../contributor/drivers/ovn_bgp_mode_design.rst | 74 ++- ovn_bgp_agent/config.py | 7 + ovn_bgp_agent/constants.py | 33 +- .../drivers/openstack/nb_ovn_bgp_driver.py | 103 +++- ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py | 9 +- ovn_bgp_agent/drivers/openstack/ovn_evpn_driver.py | 5 +- ovn_bgp_agent/drivers/openstack/utils/bgp.py | 39 +- ovn_bgp_agent/drivers/openstack/utils/common.py | 35 ++ .../drivers/openstack/utils/driver_utils.py | 77 +++ ovn_bgp_agent/drivers/openstack/utils/evpn.py | 541 +++++++++++++++++ ovn_bgp_agent/drivers/openstack/utils/frr.py | 97 ++- .../drivers/openstack/utils/loadbalancer.py | 42 ++ ovn_bgp_agent/drivers/openstack/utils/ovn.py | 55 +- ovn_bgp_agent/drivers/openstack/utils/ovs.py | 19 +- ovn_bgp_agent/drivers/openstack/utils/port.py | 54 ++ ovn_bgp_agent/drivers/openstack/utils/router.py | 25 + ovn_bgp_agent/drivers/openstack/utils/wire.py | 255 +++++++- .../drivers/openstack/watchers/base_watcher.py | 157 ++--- .../drivers/openstack/watchers/bgp_watcher.py | 56 +- .../drivers/openstack/watchers/evpn_watcher.py | 36 +- .../drivers/openstack/watchers/nb_bgp_watcher.py | 155 +++-- ovn_bgp_agent/exceptions.py | 18 + ovn_bgp_agent/privileged/linux_net.py | 27 +- .../drivers/openstack/test_nb_ovn_bgp_driver.py | 96 ++- .../unit/drivers/openstack/test_ovn_bgp_driver.py | 52 +- .../openstack/test_ovn_stretched_l2_bgp_driver.py | 8 +- .../unit/drivers/openstack/utils/test_common.py | 68 +++ .../drivers/openstack/utils/test_driver_utils.py | 100 +++ .../unit/drivers/openstack/utils/test_evpn.py | 670 +++++++++++++++++++++ .../drivers/openstack/utils/test_loadbalancer.py | 54 ++ .../unit/drivers/openstack/utils/test_port.py | 84 +++ .../unit/drivers/openstack/utils/test_router.py | 62 ++ .../unit/drivers/openstack/utils/test_wire.py | 300 ++++++++- .../openstack/watchers/test_base_watcher.py | 201 +------ .../drivers/openstack/watchers/test_bgp_watcher.py | 26 - .../openstack/watchers/test_evpn_watcher.py | 26 - .../openstack/watchers/test_nb_bgp_watcher.py | 54 ++ ovn_bgp_agent/utils/helpers.py | 18 +- ovn_bgp_agent/utils/linux_net.py | 82 ++- releasenotes/source/2024.1.rst | 6 + releasenotes/source/index.rst | 1 + 59 files changed, 3869 insertions(+), 649 deletions(-)
participants (1)
-
no-reply@openstack.org