settingsLogin | Registersettings

[openstack-announce] [new][neutron] neutron 8.3.0 release (mitaka)

0 votes

We are glad to announce the release of:

neutron 8.3.0: OpenStack Networking

This release is part of the mitaka stable release series.

Download the package from:

https://tarballs.openstack.org/neutron/

For more details, please see below.

8.3.0
^^^^^

The Neutron server no longer needs to be configured with a firewall
driver and it can support mixed environments of hybrid iptables
firewalls and the pure OVS firewall.

By default, the QoS driver for the Open vSwitch and Linuxbridge agents
calculates the burst value as 80% of the available bandwidth.

New Features


  • The Neutron server now learns the appropriate firewall wiring
    behavior from each OVS agent so it no longer needs to be configured
    with the firewall_driver. This means it also supports multiple
    agents with different types of firewalls.

Upgrade Notes


  • A new option "hakeepalivedstatechangeserver_threads" has been
    added to configure the number of concurrent threads spawned for
    keepalived server connection requests. Higher values increase the
    CPU load on the agent nodes. The default value is half of the number
    of CPUs present on the node. This allows operators to tune the
    number of threads to suit their environment. With more threads,
    simultaneous requests for multiple HA routers state change can be
    handled faster.

Bug Fixes


  • Fixes bug 1572670

  • Allow SR-IOV agent to run with 0 vfs

Changes in neutron 8.2.0..8.3.0


411a126 ml2 lb: do not program arp responder when unused
039ab16 New option for numthreads for state change server
fcb12b5 DVR: Pings to floatingip returns with fixed-ip on same network
2a08263 Install dibbler.filters rootwrap file
6a02881 ml2: allow retry on retriabable db error by precommit
0b2b1ec Check for StaleData errors in retry decorator
046f529 Support for MultipleExceptions in db
api decorators
02c1bad Convert multiple exception types in the API
788d889 Fixes KeyError while updating bgp peer
bb01912 fix port address allocation for auto-addr subnet
207cd3a Pass not IPDevice but portname into OVSBridge's addport()
fdaef35 Fix wrong HA router state
9054009 Imported Translations from Zanata
5124652 Allow SR-IOV agent to start when number of vf is 0
2d1da35 Implement checkvlantransparency to return True in SR-IOV mech driver
f004b76 Updated from global requirements
17b8d9e Check targettenant when create rbac policy
e5fb8e9 DVR: Cleanup the stale snat redirect rules in router namespace
c4041da Add flush command to iproute in ip
lib
af52a3d3 DVR: SNAT redirect rules should be removed only on Gateway clear
010559c Fix internal server error during updating QoS rule
51ebedb Fixes port deviceid/deviceowner change in failed operation
f451c6c Refer to correct globalphysnetmtu option instead of segmentmtu
d560164 L3 DVR: use fanout when sending dvr arp table update
c8d5562 Suppresses a warning when no agents are configured
cf3009a Allow auto-addressed ips deletion on port update
a08fecc Set secure fail mode for physical bridges
212f09f Imported Translations from Zanata
dcea3f3 Pass timeout in milliseconds to timer
wait
1845a1e Fix code that's trying to read from a stale DB object
06bfaed Handle deleted ports when creating a list of fdb entries
3f02209 L3 agent: check router namespace existence before delete
b1f3da7 BGP: exclude legacy fip in DVR fip host routes query
6e5892d DVR: Clean stale snat-ns by checking its existence when agent restarts
035be79 Partial revert "DVR: Fix issue of SNAT rule for DVR with floating ip"
bebb891 Restore old assertping behavior
d57fd0a Fix for check
vlantransparency on mech drivers not called
1053240 DVR: Fix issue of SNAT rule for DVR with floating ip
a98b6eb Wait for vswitchd to add interfaces in native ovsdb
f49a25c ovsdb: Don't let block() wait indefinitely
55a3519 Filter HA router without HA port bindings after race conditions
e0f46f1 Don't load DNS integration in l3
routerplugin
43ac3a1 Added test cases for DVR L3 schedulers.
bf5b8ca Don't use exponential back-off for report
state
ae6a2ec Move state reporting initialization to after worker forking
505c58d Fix broken URL in Mitaka Neutron release note
7238c8e Avoid duplicate ipset processing for security groups
65e3639 Fix update of shared QoS policy
8b5d04f Add setting default maxburst value if not given by user
e448b7e Check compatibility when auto schedule ha routers
7a969d4 OVS Mech: Set hybrid plug based on agent config
3ce3053 Fix help message for external
networkbridge
1d714c3 Change get
roothelperchild_pid to stop when it finds cmd

Diffstat (except docs and test files)


neutron/agent/common/config.py | 3 +-
neutron/agent/common/ovslib.py | 9 +-
neutron/agent/l2/extensions/qos.py | 10 +
neutron/agent/l3/agent.py | 4 +
neutron/agent/l3/dvr
edgeharouter.py | 6 -
neutron/agent/l3/dvredgerouter.py | 38 +--
neutron/agent/l3/dvrfipns.py | 17 +-
neutron/agent/l3/dvrlocalrouter.py | 133 ++++++++--
neutron/agent/l3/dvrrouterbase.py | 1 +
neutron/agent/l3/dvrsnatns.py | 1 +
neutron/agent/l3/ha.py | 10 +-
neutron/agent/l3/namespacemanager.py | 4 +
neutron/agent/l3/namespaces.py | 28 +-
neutron/agent/l3/router
info.py | 25 +-
neutron/agent/linux/asyncprocess.py | 1 +
neutron/agent/linux/interface.py | 6 +-
neutron/agent/linux/ip
lib.py | 7 +
neutron/agent/linux/iptablesfirewall.py | 14 +-
neutron/agent/linux/tc
lib.py | 24 +-
neutron/agent/linux/utils.py | 21 +-
neutron/agent/metadata/agent.py | 2 +-
neutron/agent/ovsdb/api.py | 4 +
neutron/agent/ovsdb/implidl.py | 110 ++++++--
neutron/agent/ovsdb/native/commands.py | 4 +
neutron/agent/ovsdb/native/connection.py | 3 +
neutron/agent/rpc.py | 3 +-
neutron/api/rpc/agentnotifiers/l3
rpcagentapi.py | 21 +-
neutron/api/v2/base.py | 6 +-
neutron/callbacks/exceptions.py | 14 +-
neutron/common/exceptions.py | 13 +
neutron/db/agentschedulersdb.py | 3 +
neutron/db/api.py | 23 +-
neutron/db/bgp
db.py | 7 +-
neutron/db/dnsdb.py | 12 +-
neutron/db/ipam
backendmixin.py | 25 +-
neutron/db/ipam
pluggablebackend.py | 11 +-
neutron/db/l3
db.py | 38 ++-
neutron/db/l3hamodedb.py | 12 +-
neutron/db/quota/driver.py | 2 +-
neutron/extensions/rbac.py | 11 +-
neutron/locale/de/LCMESSAGES/neutron.po | 25 +-
neutron/locale/es/LC
MESSAGES/neutron.po | 24 +-
neutron/locale/fr/LCMESSAGES/neutron.po | 24 +-
neutron/locale/it/LC
MESSAGES/neutron.po | 24 +-
neutron/locale/ja/LCMESSAGES/neutron.po | 24 +-
.../locale/ko
KR/LCMESSAGES/neutron-log-error.po | 18 +-
neutron/locale/ko
KR/LCMESSAGES/neutron.po | 42 +--
neutron/locale/pt
BR/LCMESSAGES/neutron.po | 24 +-
neutron/locale/ru/LC
MESSAGES/neutron.po | 23 +-
.../locale/trTR/LCMESSAGES/neutron-log-error.po | 8 +-
neutron/locale/zhCN/LCMESSAGES/neutron.po | 57 ++--
neutron/locale/zhTW/LCMESSAGES/neutron.po | 22 +-
neutron/objects/rbacdb.py | 10 +-
neutron/plugins/ml2/drivers/l2pop/mech
driver.py | 4 +
.../agent/extensiondrivers/qosdriver.py | 4 +-
.../linuxbridge/agent/linuxbridgeneutronagent.py | 6 +-
.../drivers/mechsriov/agent/eswitchmanager.py | 4 -
.../drivers/mechsriov/mechdriver/mechdriver.py | 4 +
.../agent/extension
drivers/qosdriver.py | 5 +-
.../drivers/openvswitch/agent/ovs
neutronagent.py | 60 +++--
.../openvswitch/mech
driver/mechopenvswitch.py | 14 +-
neutron/plugins/ml2/drivers/type
tunnel.py | 2 +-
neutron/plugins/ml2/managers.py | 81 ++++--
neutron/plugins/ml2/plugin.py | 36 ++-
neutron/policy.py | 9 +-
neutron/scheduler/l3agentscheduler.py | 24 +-
neutron/services/l3router/l3routerplugin.py | 3 +-
neutron/services/qos/qos
consts.py | 6 +
.../api/admin/testsharednetworkextension.py | 15 ++
.../scheduler/test
l3agentscheduler.py | 293 ++++++++++++++++++++-
.../unit/agent/linux/testiptablesfirewall.py | 60 +----
.../rpc/agentnotifiers/testl3rpcagentapi.py | 47 ++++
.../plugins/ml2/drivers/l2pop/testmechdriver.py | 35 ++-
.../agent/testlinuxbridgeneutronagent.py | 45 +++-
.../mech
sriov/agent/testeswitchmanager.py | 10 +-
.../openvswitch/agent/testovsneutronagent.py | 43 ++-
.../drivers/openvswitch/agent/test
ovstunnel.py | 6 +-
.../mech
driver/testmechopenvswitch.py | 44 ++++
.../unit/scheduler/testl3agentscheduler.py | 28 ++
.../add-availability-zone-4440cf00be7c54ba.yaml | 2 +-
...iver
notneededon_server-4159669ad834dea6.yaml | 12 +
...ate-change-server-threads-9ed775e7533dd1a0.yaml | 10 +
...f-default-qos-burst-value-0790773703fa08fc.yaml | 7 +
.../sriov-agent-num-vf-0-0c06424247e7efe0.yaml | 3 +
setup.cfg | 1 +
test-requirements.txt | 2 +-
116 files changed, 2438 insertions(+), 727 deletions(-)

Requirements updates


diff --git a/test-requirements.txt b/test-requirements.txt
index f0273cd..0551622 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -25 +25 @@ reno>=0.1.1 # Apache2
-PyMySQL>=0.6.2 # MIT License
+PyMySQL!=0.7.7,>=0.6.2 # MIT License


OpenStack-announce mailing list
OpenStack-announce@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-announce
asked Oct 11, 2016 in openstack-announce by no-reply_at_openstac (33,960 points)   2 14 30
...