We are amped to announce the release of: neutron 16.3.2: 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.2 ^^^^^^ Other Notes * To improve performance of the DHCP agent, it will no longer configure the DHCP server for every port type created in Neutron. For example, for floating IP or router HA interfaces there is no need since a client will not make a DHCP request for them * The "OVN Metadata Agent" now creates the network namespaces including the Neutron network UUID in its name. Previously, the OVN datapath UUID was used and it was not obvious for operators and during debugging to figure out which namespace corresponded to what Neutron network. Changes in neutron 16.3.1..16.3.2 --------------------------------- 2611e10a1e ovn: Do not set reside-on-redirect-chassis on distributed FIP 7cf9597570 Rely on worker count for HashRing caching 0133aa103e Pass existing DB obj to save DB requests c542b27bb9 ovn-migration: UNDERCLOUD_NODE_USER variable 42f1e3ff8e Remove unneeded DB register retrieval and refresh in network update 18476f7f37 Improve Network delete performance bfb42dfa02 designate: allow PTR zone creation to fail 5d11608b75 [OVN] Simplify connection creation logic 2e49c2b743 [OVN] Check for lock in check_for_mcast_flood_reports f15fb6831a trivial: Make driver_controller's _attrs_to_driver py3 compatible f7292de52e Don't ever give up trying to connect to OVN DBs a9ed835e69 [OVN] Only account for bound ports in metadata agent 9758e72fcf [OVN] MetadataProxyHandler to conditionally monitor both Chassis's tables 4093727ae9 [L3] Check agent gateway port robustly 48b30783c0 DHCP notification optimization ffe416c0c0 Change reference to OvnDbNotifyHandler._watched_events d9047ec5db Get only FIP ID on network delete 8c1266cba1 Remove redundant _ensure_default_security_group 5e4a8fbb0e Check for existence instead of fetching the whole net object 611a86b8f5 [OVN] Fix FDB table not registered in OvnSbIdl c5d24b4b44 Group execution of SQL functional tests 7af0b713ff Add locks for setting iptables rules in l3 and metadata agents b06f6e0fb6 Remove class "Timer" 76a8841f43 Fix "_get_sg_members" method b806dd0aa7 Remove FT "test_has_offline_migrations_*" tests db2175a9ed [ovn] Add neutron network to metadata namespace names 4d83bf4ae2 [OVN] External ports (SR-IOV) QoS is handled by SR-IOV agent d6b2cc99f6 [ovn]: Remove unwanted IP addresses from OVN ports 14bb532de7 Call install_ingress_direct_goto_flows() when ovs restarts 98deb15f56 [FT] Reduce "test_walk_versions" upgrade executions 9d3766db8e [OVN] Make delete_router_port() less error prone 6c3f1b96d2 Test SQL cast in "get_total_reservations_map" adc621455b [OVN] Set send_periodic to False on provider networks 41b0994559 Fix invalid JSON generated by quota details a363749179 Schedule networks to new segments if needed 65a96849ea [SR-IOV] Do not fail if ip-link vf "min_tx_rate" is not supported 1f094389ce Clean port forwarding cache when router is DOWN a0509f512e Don't configure dnsmasq entries for "network" ports 004f8ea049 Fix multicast traffic with IGMP snooping enabled c37e33b30f Make neutron-tempest-dvr-ha-multinode-full to be 2 nodes job ba7ae6b7c5 Reduce number of the workers in fullstack gate job Diffstat (except docs and test files) ------------------------------------- neutron/agent/common/ovs_lib.py | 12 +++- neutron/agent/dhcp/agent.py | 6 ++ neutron/agent/l3/extensions/port_forwarding.py | 10 ++- neutron/agent/linux/dhcp.py | 19 +++++ neutron/agent/linux/iptables_firewall.py | 3 +- neutron/agent/metadata/driver.py | 19 +++-- neutron/agent/ovn/metadata/agent.py | 61 +++++++++------- neutron/agent/ovn/metadata/ovsdb.py | 6 +- neutron/agent/ovn/metadata/server.py | 11 +-- .../api/rpc/agentnotifiers/dhcp_rpc_agent_api.py | 31 +++++--- neutron/cmd/ovn/neutron_ovn_db_sync_util.py | 8 +-- neutron/cmd/sanity/checks.py | 34 +++++++++ neutron/cmd/sanity_check.py | 15 ++++ neutron/common/ovn/hash_ring_manager.py | 27 ++++--- neutron/common/ovn/utils.py | 6 +- neutron/common/utils.py | 72 ------------------- neutron/db/agentschedulers_db.py | 29 +++++++- neutron/db/db_base_plugin_common.py | 5 ++ neutron/db/db_base_plugin_v2.py | 20 ++++-- neutron/db/l3_db.py | 9 ++- neutron/db/l3_dvr_db.py | 3 +- neutron/objects/quota.py | 5 +- neutron/objects/router.py | 9 +++ .../ml2/drivers/mech_sriov/agent/pci_lib.py | 9 ++- .../drivers/openvswitch/agent/ovs_neutron_agent.py | 6 ++ .../ml2/drivers/ovn/mech_driver/mech_driver.py | 22 +++--- .../ovn/mech_driver/ovsdb/extensions/qos.py | 12 +++- .../drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py | 83 +++++++++++++++------- .../drivers/ovn/mech_driver/ovsdb/maintenance.py | 3 + .../drivers/ovn/mech_driver/ovsdb/ovn_client.py | 72 ++++++++++++------- .../drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py | 2 + neutron/plugins/ml2/plugin.py | 41 +++++------ .../externaldns/drivers/designate/driver.py | 21 +++++- .../service_providers/driver_controller.py | 2 +- neutron/services/segments/db.py | 9 ++- .../drivers/ovn/mech_driver/ovsdb/test_impl_idl.py | 21 ++++++ .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 12 ++-- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 7 +- .../agent/l3/extensions/test_port_forwarding.py | 32 +++++++++ .../unit/agent/linux/test_iptables_firewall.py | 16 +++++ .../rpc/agentnotifiers/test_dhcp_rpc_agent_api.py | 19 ++--- .../unit/common/ovn/test_hash_ring_manager.py | 19 +++-- .../ml2/drivers/mech_sriov/agent/test_pci_lib.py | 10 +++ .../openvswitch/agent/test_ovs_neutron_agent.py | 32 ++++++++- .../drivers/openvswitch/agent/test_ovs_tunnel.py | 10 ++- .../ovn/mech_driver/ovsdb/extensions/test_qos.py | 8 +++ .../ovn/mech_driver/ovsdb/test_impl_idl_ovn.py | 2 +- .../ovn/mech_driver/ovsdb/test_ovn_db_sync.py | 4 +- .../ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 7 +- .../drivers/ovn/mech_driver/test_mech_driver.py | 9 ++- .../service_providers/test_driver_controller.py | 13 ++++ ...es-for-all-types-of-ports-39c03b3782d2753e.yaml | 6 ++ ...aces-include-network-name-e6e4e5f6ff69e7ed.yaml | 7 ++ .../tripleo_environment/ovn_migration.sh | 9 ++- tox.ini | 4 +- zuul.d/tempest-multinode.yaml | 3 +- 72 files changed, 930 insertions(+), 400 deletions(-)
participants (1)
-
no-reply@openstack.org