We are pleased to announce the release of: os-net-config 10.3.0: OpenStack network configuration This release is part of the stein 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. 10.3.0 ^^^^^^ New Features * A key called "domain" is now available for interfaces. This allows the setting of a domain for an ifcfg configuration, which will aide DNS search. * Support for configuring policy-based routing has been added. A new top-level object "route_table" has been added, which allows the user to add tables to the system route table at /etc/iproute2/rt_tables. Routes have a new "table" property for specifying which table to apply the route. Interfaces now have a "rules" property that allows the user to add arbitrary rules for when the system should use a particular routing table, such as input interface or source IP address. Changes in os-net-config 10.2.0..10.3.0 --------------------------------------- e912b02 Fix os-net-config interface restarts when applying routes 3dcad07 Configure switchdev mode in SR-IOV in os-net-config 3e3f928 Allow adding sriov_pf over ovs_bridge, linux_bond and ovs_bond fc9fbd4 Enable setting domain parameter for interfaces 0349d8b Checking correct flag to add rules to bridges 3583234 Add Policy Based Routing Support to os-net-config 4b48b52 Updating requirements for pyudev 1204fc5 Update hacking version to latest e82b4e2 Change openstack-dev to openstack-discuss 5a1db51 Fix link in HACKING.rst Diffstat (except docs and test files) ------------------------------------- etc/os-net-config/samples/routes.yaml | 52 ++ etc/os-net-config/samples/sriov_pf_switchdev.json | 84 +++ etc/os-net-config/samples/sriov_pf_switchdev.yaml | 87 +++ os_net_config/__init__.py | 9 + os_net_config/cli.py | 19 +- os_net_config/impl_ifcfg.py | 215 ++++++- os_net_config/objects.py | 631 ++++++++++++--------- os_net_config/schema.yaml | 144 +++++ os_net_config/sriov_config.py | 86 +++ os_net_config/utils.py | 5 +- .../enable-setting-domain-5557e2441c23a5a5.yaml | 5 + .../policy-based-routing-3fa1200ae155bbee.yaml | 10 + requirements.txt | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 +- 19 files changed, 1349 insertions(+), 292 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+ diff --git a/test-requirements.txt b/test-requirements.txt index 6e85465..4d74591 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking<0.11,>=0.10.2 # Apache-2.0 +hacking>=1.1.0,<1.2.0 # Apache-2.0