[release-announce] os-net-config 9.3.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Mar 14 10:53:48 UTC 2019


We contentedly announce the release of:

os-net-config 9.3.0: OpenStack network configuration

This release is part of the rocky stable release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/os-net-config

Download the package from:

    https://tarballs.openstack.org/os-net-config/

Please report issues through launchpad:

    http://bugs.launchpad.net/os-net-config

For more details, please see below.

9.3.0
^^^^^


New Features
************

* Some changes can now be made to interfaces without restarting.
  Changes to routes, IP addresses, netmask, or MTU will now be applied
  using iproute2 without restarting the interface, and the ifcfg file
  will be updated.


Bug Fixes
*********

* When the ivs interface (or nfvswitch) configuration changes, ivs
  (or nvfswitch) needs to be restarted in order to pick up the new
  configuration.

* The ovs-appctl command may fail, particularly when setting an
  interface as a slave in a bond if the primary interface is not yet
  up.  Retry the ovs-appctl command and log a failure if the command
  still fails.


Other Notes
***********

* The schema now allow the "routes" option to be an empty list.
  (Previously at least one route was was required.) Bug: *1792992
  <https://bugs.launchpad.net/os-net-config/+bug/1792992>_*.

* Since this change uses iproute2 to make changes to live
  interfaces, it does not allow MTU on DPDK interfaces to be modified
  in place. DPDK requires that ovs-vsctl be run to modify MTU. For
  DPDK interfaces, MTU changes will result in an interface restart.

Changes in os-net-config 9.2.0..9.3.0
-------------------------------------

eac37bf Updating requirements for pyudev
8e9242b NIC-Partitioning: DPDK devices comes up properly after reboot
6d96172 Sample templates for linux_bond, ovs_bond, dpdkbond using VFs
8513cac NIC Partitioning works with NM enabled
f7007b6 Fix - restart VLAN interface on underlying device change
6252d77 Apply IP/netmask/route/MTU changes without bouncing interfaces.
e78d45f Retry ovs-appctl command
bedb54a Allow list_of_routes to be [] in config
0571a6b Restart ivs/nvfswitch after config file is updated
c79a3ba import zuul job settings from project-config


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

etc/os-net-config/samples/sriov_pf.json            |  77 +++-
etc/os-net-config/samples/sriov_pf.yaml            |  92 +++-
etc/os-net-config/samples/sriov_pf_ovs_dpdk.json   |  57 ++-
etc/os-net-config/samples/sriov_pf_ovs_dpdk.yaml   |  66 ++-
os_net_config/__init__.py                          |  16 +-
os_net_config/cli.py                               |  16 +-
os_net_config/impl_ifcfg.py                        | 505 +++++++++++++++++----
os_net_config/objects.py                           |  77 +++-
os_net_config/schema.yaml                          |   3 +-
os_net_config/utils.py                             |  16 +-
...ist-of-routes-to-be-empty-323690796760630d.yaml |   6 +
...interface-without-restart-d55949572017d52f.yaml |  12 +
...vs-nvfswitch-after-change-0825ea78aae8f138.yaml |   5 +
.../notes/retry_ovs-appctl-6734b087ab6db80b.yaml   |   6 +
requirements.txt                                   |   2 +-
zuul.d/layout.yaml                                 |  13 +-
19 files changed, 1274 insertions(+), 142 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index baebf9f..14c6a96 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -14 +14 @@ jsonschema>=2.0.0,<3.0.0  # MIT
-pyudev>=0.15
+pyudev>=0.16.1 # LGPLv2.1+






More information about the Release-announce mailing list