[release-announce] os_vif 2.6.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 19 20:44:20 UTC 2021


We contentedly announce the release of:

os_vif 2.6.0: A library for plugging and unplugging virtual interfaces
in OpenStack.

This release is part of the xena release series.

The source is available from:

    https://opendev.org/openstack/os_vif

Download the package from:

    https://pypi.org/project/os_vif

For more details, please see below.

2.6.0
^^^^^

Bug Fixes

* The os-vif OVS plugin now supports using per-port OVS bridges when
  hybrid plug is not used. This is disabled by default and can be
  enabled by defining "[os_vif_ovs]/per_port_bridge=True" in the
  compute service nova.conf. This capability should only be enabled if
  you are deploying with ml2/ovn and experience packet loss during
  live migrations. This is not supported on windows or when using
  ironic smartnic ports. This option was introduced to address bug:
  #1933517. When using OVN as a network backend OVN requires the OVS
  interface to both have an ofport-id and the neutron port uuid
  defined in the external_ids field. When the port is plugged if
  "[os_vif_ovs]/per_port_bridge" is not enabled then the OVS port will
  not be assigned an openflow port id until the tap device is created
  on the host. On loaded system with many flows and ports it can take
  a few second for OVN to detect the creation of the tap device and
  install the correct flows. During that interval packets can be
  dropped. When "[os_vif_ovs]/per_port_bridge" is enabled, os-vif will
  add the VM tap device to a new bridge that is connected to the
  integration bridge via a patch port. This enables OVN to install the
  openflow rules on the integration bridge before the tap is created
  reducing the possibility for packet loss during a live migration. By
  default per port bridges are disabled and this feature is considered
  experimental, however it will likely be enabled by default in the
  future after we gain experience with how this bridge topology scales
  in larger deployments.

Changes in os_vif 2.5.0..2.6.0
------------------------------

b837c1a add configurable per port bridges
b75af3a update os-vif ci to account for devstack default changes


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         | 108 ++++++++++++-------
.../notes/per-port-bridge-c6a50179a0256de3.yaml    |  25 +++++
vif_plug_ovs/ovs.py                                | 120 +++++++++++++++++----
vif_plug_ovs/ovsdb/ovsdb_lib.py                    |  79 ++++++++++++--
6 files changed, 374 insertions(+), 83 deletions(-)







More information about the Release-announce mailing list