ovn-bgp-agent 3.0.1 (dalmatian)
We are ecstatic to announce the release of: ovn-bgp-agent 3.0.1 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 3.0.0..3.0.1 ------------------------------------- ace144c Fix hacking checks from neutron-lib 3.21.1 d967ff6 Ensure that bridge exist and UP before adding tables 7047420 functional: Use shutil to find privsep-helper executable 5e282e0 Make in_port consistent type 9c78bbd Handle trimming of vlan interface namings 6b03567 Move devstack job to experimental 02b7a8e Support ovn-bgp agent with DVR disabled e169b7c nb driver: Don't expose FIP if the external_mac is not set 1d8d9b8 Expose FIP if external_mac was set 92d3ead functional: Introduce a base class for OVN func testing 23d396b Introduce LSP address column parsing functions 953ee2f Fix type for config option bgp_chassis_id 7339a9e Refactor ovn_bgp_agent.privileged.ovs_vsctl 9539485 Add retries to get_device_port_at_ovs a2cc136 Fix live migrations and possibly also VIP failovers 5973fc9 Update TOX_CONSTRAINTS_FILE for stable/2024.2 749d660 Update .gitreview for stable/2024.2 Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- bindep.txt | 10 + ovn_bgp_agent/config.py | 14 +- ovn_bgp_agent/constants.py | 5 + ovn_bgp_agent/drivers/openstack/nb_exceptions.py | 21 ++ .../drivers/openstack/nb_ovn_bgp_driver.py | 203 ++++++++++++++--- ovn_bgp_agent/drivers/openstack/ovn_bgp_driver.py | 4 +- ovn_bgp_agent/drivers/openstack/utils/evpn.py | 9 +- ovn_bgp_agent/drivers/openstack/utils/frr.py | 4 +- ovn_bgp_agent/drivers/openstack/utils/nat.py | 33 +++ ovn_bgp_agent/drivers/openstack/utils/ovn.py | 85 ++++++- ovn_bgp_agent/drivers/openstack/utils/ovs.py | 87 ++++--- ovn_bgp_agent/drivers/openstack/utils/port.py | 30 ++- ovn_bgp_agent/drivers/openstack/utils/wire.py | 5 +- .../drivers/openstack/watchers/base_watcher.py | 48 ++++ .../drivers/openstack/watchers/nb_bgp_watcher.py | 253 +++++++++++++++++++-- ovn_bgp_agent/exceptions.py | 9 + ovn_bgp_agent/privileged/linux_net.py | 14 +- ovn_bgp_agent/privileged/ovs_vsctl.py | 24 +- .../functional/drivers/openstack/utils/__init__.py | 0 .../functional/drivers/openstack/utils/test_ovn.py | 227 ++++++++++++++++++ .../drivers/openstack/watchers/__init__.py | 0 .../openstack/watchers/test_nb_bgp_watcher.py | 133 +++++++++++ .../drivers/openstack/test_nb_ovn_bgp_driver.py | 112 +++++++-- .../unit/drivers/openstack/test_ovn_bgp_driver.py | 12 +- .../drivers/openstack/utils/test_driver_utils.py | 3 +- .../unit/drivers/openstack/utils/test_evpn.py | 3 +- .../unit/drivers/openstack/utils/test_port.py | 69 ++++++ .../openstack/watchers/test_nb_bgp_watcher.py | 142 +++++++++++- ovn_bgp_agent/utils/linux_net.py | 24 +- tools/setup-ovs.sh | 18 ++ tox.ini | 13 +- zuul.d/project.yaml | 3 +- 43 files changed, 1839 insertions(+), 317 deletions(-)
participants (1)
-
no-reply@openstack.org