We are pleased to announce the release of: os-net-config 5.0.0: OpenStack network configuration This release is part of the newton release series. With source available at: http://git.openstack.org/cgit/openstack/os-net-config Please report issues through launchpad: http://bugs.launchpad.net/os-net-config For more details, please see below. Changes in os-net-config 0.2.4..5.0.0 ------------------------------------- e2c2f29 Add mac address to the DPDK mapping file c82cc95 Fixed nic numbering issue of DPDK nics after the nic has bound 9334e94 Cleanups and new unit test for IVS f79d534 Supporting numbered nics for DPDK Port and DPDK Bond 9108fcb Add support for OVS DPDK Bond bb1fcc4 Add support for OVS DPDK Bridge and Port c6e21c8 Enhance and fix NIC mapping feature f96f808 Fix Linux bond/slave ifup ordering 1597424 Enable os-net-config to support and configure NFVSwitch 311df0c Add adapter teaming support using teamd for ifcfg-systems 07c4a0b Remove discover from test-requirements 78e1b65 Add support for Infiniband interfaces 6036a16 Make os-net-config idempotent with Linux bonds and MAC mapping 789bd1e Add support for OVS patch ports 5a6f63a Add some debugging output to ordered_active_nics d325a1a Add support for OVS tunnels 34f7198 Add warning for no active nics 2af4ee4 Normalize operstate value for interfaces 2add867 Fix typos 876107d Bump hacking in test-requirements.txt 8792d74 Use interface operstate to determine nic status Diffstat (except docs and test files) ------------------------------------- etc/os-net-config/samples/ib_interface.json | 26 ++ etc/os-net-config/samples/ib_interface.yaml | 18 + etc/os-net-config/samples/mapping_mnemonic.yaml | 8 + etc/os-net-config/samples/nfvswitch.json | 38 ++ etc/os-net-config/samples/nfvswitch.yaml | 25 ++ etc/os-net-config/samples/ovs_dpdk.json | 20 + etc/os-net-config/samples/ovs_dpdk.yaml | 19 + etc/os-net-config/samples/ovs_dpdk_bond.json | 44 ++ etc/os-net-config/samples/ovs_dpdk_bond.yaml | 36 ++ etc/os-net-config/samples/ovs_patch_port.json | 37 ++ etc/os-net-config/samples/ovs_patch_port.yaml | 23 ++ etc/os-net-config/samples/team.json | 13 + etc/os-net-config/samples/team.yaml | 18 + os_net_config/__init__.py | 87 +++- os_net_config/impl_ifcfg.py | 356 ++++++++++++++++- os_net_config/objects.py | 510 ++++++++++++++++++++++-- os_net_config/utils.py | 172 +++++++- test-requirements.txt | 3 +- 23 files changed, 2261 insertions(+), 102 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 07c4914..fe554a0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1 @@ -hacking>=0.5.6,<0.8 +hacking>=0.10.2,<0.11 # Apache-2.0 @@ -4 +3,0 @@ coverage>=3.6 -discover