We are amped to announce the release of: neutron 10.0.2: OpenStack Networking This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/neutron/ For more details, please see below. Changes in neutron 10.0.1..10.0.2 --------------------------------- 10469bf Fixed docs job failure f785614 Fix security group rules created for dhcpv6 dc8ef03 Allow port security updates even without security-groups enabled dd6a50a Send both gratuitous ARP REQUESTs and REPLYs 2a32ae9 Bulk up port context retrieval ce0e4b2 Add some bulk lookup methods to ML2 for RPC handling df0e7df DVR: Do not check HA state on DVR-only routers 1f0485a Remove minimum_bandwidth_rule from rules supported by Linuxbridge agent 976af55 Enforce port QoS policies for all ports. 33f49eb Retrieve fresh network DB data before getting it in ml2 090f3f6 Wait 2 seconds between gratuitous ARP updates instead of 1 second a2ae48c Allow offloading lookups in driver contexts dfeafe7 Scan for mac through all devices 8431ac7 Clear QoS rules from ports without a qos policy. e1b4243 Updated from global requirements 30ff2f3 Fix TypeError in native of_interface _get_dpid 81bb6aa Connectivity tests for OVS agent failures/restarts c290233 Handle CIDR IP address in allowed address pairs a7bd8be Allow self-sharing RBAC rules to be deleted without usage check 23e2844 Allow no network to be passed into subnet context 550c7e7 Get rid of custom wrap_db_retry call in sync_allocations 185d372 Use correct retry mechanism in tags d76cbab Simplify RootHelperProcess._read_stream() 470833d Pass --concurrent flag to ebtables calls 816ccb3 Init policy in pecan after hook as well f15031f Check for None in _get_agent_fdb for agent 999d71e Add IPAllocations to the port fixed_ips 26d6818 Avoid loading network and all rels for subnet query c72b059 Set MTU on tap devices in Linux Bridge agent 085afaa fullstack: Compile openvswitch module for fullstack test 8fed89b Dont try to apply iptables rules in a endless loop 9d5f39b Ensure behavior of None for device_id e759dc7 Imported Translations from Zanata 4318de7 DVR: Don't clean snat-ns of DVR HA router when fullsync c5fa966 Stop making IP-specific provider rules in SG code 14e9fa4 Egress sg_rules should get 'prefix' from 'dest_ip_prefix' 662b3cf Ignore gre devices when fetching devices in test_cleanup_stale_devices d13a143 Fix call a method of extension class 9a920fe Move conntrack zones to IPTablesFirewall e79ae4e Tempest: Fixing L3 agent hosting router for DVR setup bfc428e Print useful error on rootwrap daemon failure 8f8a687 Assert contents of returned devices in test 1eab4b4 Get rid of delete_subnet method in ML2 fec1308 Enable keepalived debug logs when debug=True 9869a60 Log messages for keepalived-state-change in syslog 0d1387c Remove stale floating IP addresses from rfp devices 365a623 Fix tempest router timestamp test when HA enabled 7b85834 Fixes crash when starting Neutron OVS Agent on Windows 0adfc1d Handle auto-address subnets on port update d516a4a Switch RootHelperProcess from select.poll to select.select Diffstat (except docs and test files) ------------------------------------- TESTING.rst | 2 - devstack/lib/ovs | 108 ++++- neutron/agent/common/ovs_lib.py | 28 +- neutron/agent/l2/extensions/qos.py | 13 +- neutron/agent/l3/agent.py | 10 +- neutron/agent/l3/dvr_fip_ns.py | 16 + neutron/agent/l3/keepalived_state_change.py | 1 + neutron/agent/linux/ip_conntrack.py | 48 +- neutron/agent/linux/ip_lib.py | 64 ++- neutron/agent/linux/iptables_firewall.py | 78 ++-- neutron/agent/linux/iptables_manager.py | 16 +- neutron/agent/linux/keepalived.py | 2 + .../agent/linux/openvswitch_firewall/firewall.py | 2 +- neutron/agent/linux/openvswitch_firewall/rules.py | 9 +- neutron/agent/linux/utils.py | 6 +- neutron/api/rpc/handlers/securitygroups_rpc.py | 13 +- neutron/common/utils.py | 4 + neutron/db/db_base_plugin_common.py | 12 +- neutron/db/db_base_plugin_v2.py | 112 +++-- neutron/db/ipam_pluggable_backend.py | 37 +- neutron/db/models_v2.py | 8 +- neutron/db/securitygroups_rpc_base.py | 156 ++----- neutron/locale/de/LC_MESSAGES/neutron.po | 331 +------------ neutron/locale/es/LC_MESSAGES/neutron.po | 321 +------------ neutron/locale/fr/LC_MESSAGES/neutron.po | 330 +------------ neutron/locale/it/LC_MESSAGES/neutron.po | 321 +------------ neutron/locale/ja/LC_MESSAGES/neutron.po | 319 +------------ neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 293 +----------- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 316 +------------ neutron/locale/ru/LC_MESSAGES/neutron.po | 319 +------------ neutron/locale/tr_TR/LC_MESSAGES/neutron.po | 133 +----- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 280 +---------- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 280 +---------- neutron/objects/qos/rule.py | 11 +- neutron/pecan_wsgi/hooks/policy_enforcement.py | 1 + neutron/plugins/ml2/db.py | 44 +- neutron/plugins/ml2/driver_context.py | 18 +- .../ml2/drivers/agent/_agent_manager_base.py | 4 +- neutron/plugins/ml2/drivers/agent/_common_agent.py | 3 +- neutron/plugins/ml2/drivers/l2pop/mech_driver.py | 4 + .../ml2/drivers/linuxbridge/agent/arp_protect.py | 2 +- .../linuxbridge/agent/linuxbridge_neutron_agent.py | 24 +- neutron/plugins/ml2/drivers/type_tunnel.py | 5 +- neutron/plugins/ml2/plugin.py | 232 ++++------ neutron/plugins/ml2/rpc.py | 40 +- neutron/services/qos/drivers/linuxbridge/driver.py | 3 +- neutron/services/tag/tag_plugin.py | 5 +- .../tempest/api/admin/test_l3_agent_scheduler.py | 15 - .../api/admin/test_shared_network_extension.py | 23 + .../linux/openvswitch_firewall/test_firewall.py | 4 +- .../unit/agent/linux/test_iptables_firewall.py | 161 ++++--- .../unit/agent/linux/test_iptables_manager.py | 14 + .../api/rpc/handlers/test_securitygroups_rpc.py | 4 +- .../unit/extensions/test_default_subnetpools.py | 3 +- .../unit/extensions/test_subnet_service_types.py | 3 +- .../plugins/ml2/drivers/l2pop/test_mech_driver.py | 11 +- .../agent/test_linuxbridge_neutron_agent.py | 31 +- .../agent/extension_drivers/test_qos_driver.py | 11 +- .../agent/openflow/native/test_ovs_bridge.py | 13 + requirements.txt | 2 +- 91 files changed, 1628 insertions(+), 4253 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index a0970b4..2e9ac43 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -pbr<2.0.0,>=1.8 # Apache-2.0 +pbr>=1.8 # Apache-2.0