We eagerly announce the release of: os_vif 1.17.0: A library for plugging and unplugging virtual interfaces in OpenStack. This release is part of the train 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. 1.17.0 ^^^^^^ Bug Fixes * As part of a bug #1715317, MAC ageing was disabled for the intermediate bridge created as part of the hybrid plug mechanism. During the removal of "brctl", this behavior was inadvertently applied to all linux bridges created by os-vif including those used in the linuxbridge driver. As a result this can lead to packet flooding (see bug #1837252) when instances are migrated. This behavior has been reverted so that the default mac ageing is determined by the kernel and is not set when using the os-vif linux bridge plugin. (https://bugs.launchpad.net/os-vif/+bug/1837252) Changes in os_vif 1.16.0..1.17.0 -------------------------------- 8727779 Fix code bug in document 655c83d only disable mac ageing for ovs hybrid plug 2540f85 Bump the openstackdocstheme extension to 1.20 5107068 Blacklist sphinx 2.1.0 (autodoc bug) cef202b Sync Sphinx requirement 26e1143 Add Python 3 Train unit tests e071256 set ignore_basepython_conflict = True in tox.ini 8883e3f OVS DPDK port representors support 1eef2d8 Fix mock of built in "open" function in unit tests Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 +-- CONTRIBUTING.rst | 4 +- lower-constraints.txt | 2 +- os_vif/internal/ip/ip_command.py | 4 +- os_vif/internal/ip/linux/impl_pyroute2.py | 12 +++- .../internal/command/ip/test_impl_pyroute2.py | 26 +++++++- .../unit/internal/ip/linux/test_impl_pyroute2.py | 9 +++ .../do-not-force-mac-ageing-c6e8d750130c5740.yaml | 13 ++++ releasenotes/source/conf.py | 1 - releasenotes/source/pike.rst | 6 +- releasenotes/source/queens.rst | 6 +- releasenotes/source/stein.rst | 6 +- releasenotes/source/unreleased.rst | 6 +- setup.cfg | 3 +- tox.ini | 1 + vif_plug_ovs/constants.py | 2 + vif_plug_ovs/linux_net.py | 21 ++++++- vif_plug_ovs/ovs.py | 53 +++++++++++----- vif_plug_ovs/ovsdb/ovsdb_lib.py | 29 ++++++++- 25 files changed, 278 insertions(+), 55 deletions(-)