We are psyched to announce the release of: neutron 16.3.1: OpenStack Networking This release is part of the ussuri stable release series. The source is available from: https://opendev.org/openstack/neutron Download the package from: https://tarballs.openstack.org/neutron/ Please report issues through: https://bugs.launchpad.net/neutron/+bugs For more details, please see below. 16.3.1 ^^^^^^ Bug Fixes * Fixes a configuration problem in the OVN driver that prevented external IGMP queries from reaching the Virtual Machines. See bug 1918108 (https://bugs.launchpad.net/neutron/+bug/1918108) for details. Changes in neutron 16.3.0..16.3.1 --------------------------------- 7771f16116 [L3] Delete DvrFipGatewayPortAgentBindings after no gw ports 7f3aadda21 Lock sg updates while in _apply_port_filter() 9736efd891 [OVN] Set mcast_flood_reports on LSPs ebc9921573 Revert "DVR: Remove control plane arp updates for DVR" 9539db17dc Add minimum bw qos rule validation for network f8f1eaf8f0 Add some wait time between stopping and starting again ovsdb monitor b16c29faf2 Ignore python warnings in the fullstack job 590551dbbf [L3][HA] Retry when setting HA router GW status. 664ee1d6d4 Fix wrong packet_type set for IPv6 GRE tunnels in OVS 630fc3b4bd Stop metadata proxy gracefully 28cf6786f4 Delete HA metadata proxy PID and config with elevated privileges 2f4ef314ce Improve "get_devices_with_ip" performance 580e57b2ad [OVS FW] Allow egress ICMPv6 only for know addresses 0c75fd0d33 Remove update_initial_state() method from the HA router 87fce78fee Migrate "netstat" to oslo.privsep 817c5f2249 [OVS FW] Clean conntrack entries with mark == CT_MARK_INVALID 73e1672d6f Fix deletion of rfp interfaces when router is re-enabled 7ce3c8e1f1 Avoid race condition when processing RowEvents b2dc70ee9b [OVN] ovn-metadata-agent: Retry registering Chassis at startup f39230d5e5 Fix update of trunk subports during live migration 75b8fa7e7b Add extension unit tests for conntrack_helper plugin 9139f40145 Fix incorrect exception catch when update floating ip port forwarding f849a4c218 Don't try to create default SG when security groups are disabled dc01f5b330 Process DHCP events in order if related 55a82dacf1 [OVN] Update metadata port ony for requested subnet b84dbd68e8 Fix losses of ovs flows when ovs is restarted 5f78ff515a Make test_agent_show only look for its own agents c825921dc7 Do not update agents "alive" state in TestAgentApi 76a57e9cf5 Optimize get_ports with QoS extension a76a3f2f7e [OVN] Ensure metadata checksum a2f312d6ff Auto-remove floating agent gw ports on net/subnet delete 1f71ae2695 [QoS] Get only min bw rules when extending port dict e24a66d82e Optimize get_ports with trunk extension 8cb61302c1 Improve DHCP agent's debug messages f7e028bb27 ovn: Support live migration to DPDK nodes daba68d43e Add WaitForPortCreateEvent in BaseOVSTestCase Diffstat (except docs and test files) ------------------------------------- .../contributor/internals/openvswitch_firewall.rst | 20 +- etc/neutron/rootwrap.d/netns-cleanup.filters | 12 - neutron/agent/common/ovs_lib.py | 2 +- neutron/agent/dhcp/agent.py | 128 +++++++---- neutron/agent/l3/agent.py | 2 - neutron/agent/l3/dvr_edge_router.py | 10 +- neutron/agent/l3/ha_router.py | 20 +- neutron/agent/l3/keepalived_state_change.py | 4 +- neutron/agent/linux/external_process.py | 3 +- neutron/agent/linux/interface.py | 12 +- neutron/agent/linux/ip_conntrack.py | 25 ++- neutron/agent/linux/ip_lib.py | 46 ++-- neutron/agent/linux/iptables_manager.py | 7 +- .../agent/linux/openvswitch_firewall/firewall.py | 54 +++-- neutron/agent/linux/utils.py | 9 + neutron/agent/metadata/driver.py | 29 ++- neutron/agent/ovn/metadata/agent.py | 42 +++- neutron/agent/securitygroups_rpc.py | 27 +++ .../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py | 5 +- neutron/cmd/netns_cleanup.py | 22 +- neutron/common/_constants.py | 3 +- neutron/common/ovn/constants.py | 2 + neutron/db/agents_db.py | 1 + neutron/db/db_base_plugin_common.py | 5 +- neutron/db/db_base_plugin_v2.py | 4 +- neutron/db/l3_dvr_db.py | 115 ++++++++++ neutron/db/l3_dvrscheduler_db.py | 47 ++++ neutron/db/securitygroups_db.py | 6 +- .../ml2/drivers/ovn/mech_driver/mech_driver.py | 4 +- .../ml2/drivers/ovn/mech_driver/ovsdb/backports.py | 64 ++++++ .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 28 +++ .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 64 ++++-- .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 6 +- neutron/privileged/agent/linux/utils.py | 49 +++++ neutron/services/portforwarding/pf_plugin.py | 3 +- neutron/services/qos/drivers/manager.py | 12 + neutron/services/qos/drivers/openvswitch/driver.py | 5 +- neutron/services/qos/qos_plugin.py | 140 ++++++++++-- neutron/services/trunk/plugin.py | 37 +++- neutron/services/trunk/rpc/server.py | 6 + .../functional/agent/linux/test_ovsdb_monitor.py | 4 + .../agent/ovn/metadata/test_metadata_agent.py | 27 ++- .../drivers/ovn/mech_driver/test_mech_driver.py | 25 +-- .../privileged/agent/linux/test_utils.py | 39 ++++ .../l3_router/test_l3_dvr_router_plugin.py | 243 +++++++++++++++++++++ .../linux/openvswitch_firewall/test_firewall.py | 62 +++++- .../rpc/agentnotifiers/test_dhcp_rpc_agent_api.py | 4 +- .../extensions/test_floating_ip_port_forwarding.py | 58 +++++ .../unit/extensions/test_l3_conntrack_helper.py | 141 ++++++++++++ .../ovn/mech_driver/ovsdb/test_maintenance.py | 37 ++++ .../drivers/ovn/mech_driver/test_mech_driver.py | 76 ++++++- .../unit/privileged/agent/linux/test_utils.py | 76 +++++++ .../unit/scheduler/test_l3_agent_scheduler.py | 44 ++++ .../qos/drivers/openvswitch/test_driver.py | 2 + .../unit/services/qos/drivers/test_manager.py | 23 ++ .../ovn-mcast-flood-reports-80fb529120f2af1c.yaml | 7 + tox.ini | 3 + 78 files changed, 2253 insertions(+), 380 deletions(-)
participants (1)
-
no-reply@openstack.org