os-net-config 9.1.0 (rocky)
We are jazzed to announce the release of: os-net-config 9.1.0: OpenStack network configuration This release is part of the rocky 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.1.0 ^^^^^ New Features ************ * Adds support to use "destination" and "nexthop" as keys in the "Route" objects. "destination" maps to "ip_netmask" and "nexthop" maps to "next_hop". Neutron Route objects use "destination" and "nexthop", supporting the same schema allow passing a neutron route directly to os-net-config. Known Issues ************ * Currently the member interface for a contrail vrouter interface can only be of type interface. Types vlan and linux_bond are needed. Bug Fixes ********* * This fix adds support for member interfaces of type vlan and linux_bond * OVS is not required for os-net-config to run but some objects (OvsBond, OvsBridge etc.) rely on it being installed. This adds a check to ensure OVS is installed before creating objects that need it. Changes in os-net-config 9.0.0..9.1.0 ------------------------------------- 6641c9f Stub out check for OVS installed to avoid failing tests 8250d67 Add check for OVS for objects that require it 2c1f242 Switch to stestr 7194f35 Add default VF configs for ovs and ovs_user bridges d743649 Add sriov_vf type as member of ovs_dpdk_port dbeb6fe Adding VLAN support and other configs for sriov_vf 2066152 Route object - add support for neutrons Route schema. 609a19c Syncing the requirements 40ce571 vlan and linux_bond members for contrail vrouter d576261 Add release note link in README 1f691d4 Restore the order of params in ifcfg file that was inadvertently changed 247c9c5 fix tox python3 overrides 9e670a0 fix a typo on bond_mapped.yaml Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .stestr.conf | 4 + .testr.conf | 7 - README.rst | 7 + etc/os-net-config/samples/bond_mapped.yaml | 2 +- .../samples/contrail_vrouter_vlan.json | 15 + .../samples/contrail_vrouter_vlan.yaml | 10 + etc/os-net-config/samples/sriov_pf.json | 29 +- etc/os-net-config/samples/sriov_pf.yaml | 56 +++ etc/os-net-config/samples/sriov_pf_ovs_dpdk.json | 51 +++ etc/os-net-config/samples/sriov_pf_ovs_dpdk.yaml | 87 ++++ os_net_config/cli.py | 20 +- os_net_config/impl_ifcfg.py | 22 +- os_net_config/objects.py | 143 ++++++- os_net_config/schema.yaml | 55 ++- os_net_config/sriov_config.py | 230 ++++++++--- os_net_config/utils.py | 124 ++++-- ...tron-route-schema-support-e8e20a8c3b79d14d.yaml | 8 + ...uter_vlan_linux_bond_type-0a89f3499a7ab08b.yaml | 8 + releasenotes/notes/check-ovs-ef665418762ca123.yaml | 5 + requirements.txt | 5 +- test-requirements.txt | 2 +- tox.ini | 14 +- 29 files changed, 1689 insertions(+), 192 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index e6e9b32..baebf9f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +9 @@ iso8601>=0.1.11 # MIT -netaddr!=0.7.16,>=0.7.13 # BSD +netaddr>=0.7.13 # BSD @@ -13 +13,2 @@ PyYAML>=3.10.0 # MIT -jsonschema>=2.0.0,<3.0.0,!=2.5.0 # MIT +jsonschema>=2.0.0,<3.0.0 # MIT +pyudev>=0.15 diff --git a/test-requirements.txt b/test-requirements.txt index e98b16e..6e85465 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -11 +11 @@ oslosphinx>=4.7.0 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +stestr>=2.0.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org