We are delighted to announce the release of: os-vif 4.3.0 This release is part of the gazpacho release series. The source is available from: https://opendev.org/openstack/os-vif Download the package from: https://pypi.org/project/os-vif Please report issues through: https://bugs.launchpad.net/os-vif/+bugs For more details, please see below. 4.3.0 ^^^^^ New Features * Added support for os-vif to pre-create TAP devices when using OVS/OVN. The "VIFPortProfileOpenVSwitch" object now supports two new fields: * "create_tap": When set to "True", os-vif will create the TAP device with the correct MAC address and MTU before adding it to OVS. * "multiqueue": When set to "True" along with "create_tap", the TAP device will be created with multiqueue support enabled for improved performance with multiple vCPUs. The multiqueue setting is determined by Nova from the "hw:vif_multiqueue_enabled" flavor extra spec or image property. When the "[ovn]/ovs_create_tap" config option is enabled in Neutron's ML2/OVN mechanism driver, Neutron sets the "ovs_create_tap" flag in the vif_details during port binding. Nova then reads this value and propagates it to os-vif via the "create_tap" field, and configures libvirt with "managed="no"" so it uses the pre-created TAP device. This reduces live migration downtime by ensuring the network is fully wired before the VM starts. See bug 2069718 (https://bugs.launchpad.net/neutron/+bug/2069718). Changes in os-vif 4.2.1..4.3.0 ------------------------------ eba8007 Add TAP device pre-creation support for OVS/OVN 1c0a741 Fixed bridge name when per_port_bridge is used b4f277f Stabilize functional test 8427453 reno: Update master for unmaintained/2024.1 05bb255 Update master for stable/2025.2 134622b Remove remaining job with Ubuntu Jammy (22.04) Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 11 - os_vif/internal/ip/ip_command.py | 8 +- os_vif/internal/ip/linux/impl_pyroute2.py | 11 +- os_vif/objects/vif.py | 30 ++- .../internal/command/ip/test_impl_pyroute2.py | 111 +++++++++ .../unit/internal/ip/linux/test_impl_pyroute2.py | 66 +++++ .../add-tap-creation-support-2069718-abc123.yaml | 24 ++ releasenotes/source/2024.1.rst | 2 +- releasenotes/source/2025.2.rst | 6 + releasenotes/source/index.rst | 1 + vif_plug_ovs/exception.py | 6 + vif_plug_ovs/linux_net.py | 23 ++ vif_plug_ovs/ovs.py | 59 ++++- 18 files changed, 765 insertions(+), 30 deletions(-)
participants (1)
-
no-reply@openstack.org