We joyfully announce the release of: ovn-octavia-provider 1.0.1: OpenStack Octavia integration with OVN This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/ovn-octavia-provider Download the package from: https://tarballs.openstack.org/ovn-octavia-provider/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 1.0.1 ^^^^^ New Features ************ * The OVN Octavia provider drvier now supports health monitoring. TCP and UDP Connect health monitors are now supported by the provider driver, when the underlying OVN version supports them. The health monitor uses the OVN distributed DHCP port as the source IP for messages by default, if one doesn't exist then a port will be created on each given subnet. The list of member ports to monitor is updated whenever one is created or deleted. Bug Fixes ********* * Creating members without specifying a subnet ID is now supported. Since the subnet ID is an optional API argument, if not given the provider driver will now attempt to look it up via the pool ID that is a required argument. Changes in ovn-octavia-provider 1.0.0..1.0.1 -------------------------------------------- 6cfeb27 Ensure members without subnet belong to VIP subnet or fail 5cf160a Fix IPv6 member delete on batch operation b9c6239 Improve enabled_provider_drivers default in devstack fb765e8 Delete vip port if create_vip_port raise exception 5b1d0be Apply ServiceMonitorEvent to affected LBs 1d73533 Fix way of calculate LB status after HM event 1aa4be5 Fix Load balancer remains on PENDING_CREATE a32db16 Fix request to OVN NB DB API 9013681 Use python3-devel in bindep for rpm distros 9f0e263 Increase code coverage 0da5150 Avoid loadbalancer stuck in PENDING_X if delete_vip_port fails 5c71182 Fix deletion of members without subnet_id 6c1b8a9 Retry logical switch associations to load balancers 0fff165 Fix zuul templates for functional and tempest tests dea57c8 Allow to create ovn loadbalancer on dual-stack provider networks a348491 Check gateway IP while looking for LR plugged to LS 60d7b42 Add support for fullypopulated load balancers 08430b5 Support creating members without a subnet ID f0b4408 Set listeners back to ACTIVE upon pool/member action failures b259ebc [Stable only] Fix CI jobs 44db6c6 Fix race condition retrieving logical router rows 5469b7e Fix new pylint issues 59e09f0 Add Health Monitor support 9c362b3 Ensure that load balancer is added to logical switch 2358875 Add log for request_handler events a1bc262 Update TOX_CONSTRAINTS_FILE for stable/wallaby 83073e3 Update .gitreview for stable/wallaby Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .pylintrc | 3 +- bindep.txt | 2 +- devstack/plugin.sh | 2 +- devstack/settings | 2 +- lower-constraints.txt | 146 -- ovn_octavia_provider/agent.py | 8 + ovn_octavia_provider/common/config.py | 36 + ovn_octavia_provider/common/constants.py | 12 + ovn_octavia_provider/common/utils.py | 11 +- ovn_octavia_provider/driver.py | 228 ++- ovn_octavia_provider/event.py | 17 + ovn_octavia_provider/helper.py | 1226 +++++++++++-- ovn_octavia_provider/ovsdb/impl_idl_ovn.py | 82 +- ovn_octavia_provider/ovsdb/ovsdb_monitor.py | 10 + playbooks/run_functional_job.yaml | 2 - .../notes/add-hm-support-2c6729d8816125a5.yaml | 10 + ...r-create-without-subnetid-0b4e3aa6ac453f28.yaml | 7 + tox.ini | 10 +- zuul.d/base.yaml | 36 +- zuul.d/project.yaml | 6 +- 31 files changed, 4496 insertions(+), 537 deletions(-)