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+
participants (1)
-
no-reply@openstack.org