[release][stable][neutron] neutron 2015.1.4 release (kilo)
We are pumped to announce the release of: neutron 2015.1.4: OpenStack Networking This release is part of the kilo stable release series. For more details, please see below. Changes in neutron 2015.1.3..2015.1.4 ------------------------------------- d48147b OVS: Add mac spoofing filtering to flows d626eb2 Linux Bridge: Add mac spoofing filtering to ebtables 834ea6f DVR: rebind port if ofport changes 6854a9a Protect 'show' and 'index' with Retry decorator b0f6984 Iptables firewall prevent IP spoofed DHCP requests b69bce8 Prevent binding IPv6 addresses to Neutron interfaces 4858cd7 Ensure floating IPs only use IPv4 addresses 9d483ee Refactor and fix dummy process fixture d2447c5 Remove obsolete keepalived PID files before start 19bc45d Support Routes==2.3 9ba133d portsecurity_db_common: Access db columns in a consistent way 9b4b8d9 Move test_extend_port_dict_no_port_security to where it belongs to d552635 Update from global requirements a8b300a lb: avoid doing nova VIF work plumbing tap to qbr 6e80460 Check tap bridge timestamps to detect local changes 2b6c5f0 Move db query to fetch down bindings under try/except 1c96717 DHCP: Downgrade 'network has been deleted' logs 40ac921 L3 agent: log traceback on floating ip setup failure a58e667 Better message on allowed address pairs error 5390cc8 Make run_ofctl check for socket error fc3559b Unmarshall portinfo on update_fdb_entries calls af44923 Remove test_external_network_visibility b403b84 Catch DB reference errors in binding DVR ports 506b875 ML2: Downgrade 'no bound segment' warning 2b6d1bb Close XenAPI sessions in neutron-rootwrap-xen-dom0 9107376 Removes host file contents from DHCP agent logs d699a7e Downgrade "device not found" log message ae10ef0 Downgrade network not found log in DHCP RPC e39d561 Fixed L3 agent manual scheduling for HA routers 38dc081 DVR: when updating port's fixed_ips, update arp 964578a DVR:Fix _notify_l3_agent_new_port for proper arp update e14375d Documenting network_device_mtu in agents config files 3bc89c4 Update devstack plugin for dependent packages 5d920b8 Fix sanity check --no* BoolOpts abceda8 Revert "Explicitly select the version of testtools and fixtures" 40ae0d3 tests: disable process monitor before managers 7c1004e Correct insufficient name for external process in manager log 1c9e1fd Catch PortNotFound after HA router race condition c1a6fdb Make object creation methods in l3_hamode_db atomic e4fb128 ovs_lib: Fix a race between get_port_tag_dict and port removal 401f9ab Don't setup ARP protection on OVS for network ports 74bcec3 Log INFO message when setting admin state up flag to False for OVS port 7599186 Update HA router state if agent is not active da9f4f1 Add systemd notification after reporting initial state 686c885 Fix dvr_local_router.floating_ip_added_dist failure after agent restart 49ac0c4 Kill the vrrp orphan process when (re)spawn keepalived 25ba9bd Fix L3 HA with IPv6 b79ed67 Ensure that tunnels are fully reset on ovs restart 9d924ef Filter HA routers without HA interface and state 978390c Explicitly select the version of testtools and fixtures 4581c48 Notify about port create/update unconditionally 7da9b8d Raise RetryRequest on policy parent not found 0ef9e95 Updated from global requirements 26c9a66 Bump stable/kilo next version to 2015.1.4 Diffstat (except docs and test files) ------------------------------------- bin/neutron-rootwrap-xen-dom0 | 13 +- etc/dhcp_agent.ini | 3 + etc/l3_agent.ini | 3 + etc/neutron.conf | 4 + neutron/agent/common/config.py | 10 ++ neutron/agent/common/ovs_lib.py | 29 ++- neutron/agent/dhcp/agent.py | 4 +- neutron/agent/l2population_rpc.py | 17 ++ neutron/agent/l3/dvr_router.py | 3 + neutron/agent/l3/router_info.py | 12 +- neutron/agent/linux/bridge_lib.py | 14 ++ neutron/agent/linux/dhcp.py | 3 +- neutron/agent/linux/external_process.py | 2 +- neutron/agent/linux/interface.py | 4 + neutron/agent/linux/ip_lib.py | 46 +++++ neutron/agent/linux/iptables_firewall.py | 8 +- neutron/agent/linux/keepalived.py | 70 ++++++-- neutron/api/extensions.py | 5 +- neutron/api/rpc/handlers/dhcp_rpc.py | 4 +- neutron/api/v2/base.py | 3 + neutron/cmd/sanity_check.py | 22 +-- neutron/common/constants.py | 11 +- neutron/db/agentschedulers_db.py | 14 +- neutron/db/common_db_mixin.py | 41 +++++ neutron/db/l3_agentschedulers_db.py | 40 +++-- neutron/db/l3_db.py | 49 +++-- neutron/db/l3_dvr_db.py | 48 +++-- neutron/db/l3_dvrscheduler_db.py | 34 ++-- neutron/db/l3_hamode_db.py | 101 +++++++---- neutron/db/portsecurity_db_common.py | 8 +- neutron/extensions/allowedaddresspairs.py | 10 +- neutron/plugins/linuxbridge/agent/arp_protect.py | 64 +++++++ .../linuxbridge/agent/linuxbridge_neutron_agent.py | 178 +++++++++++++----- neutron/plugins/ml2/plugin.py | 56 +++--- neutron/plugins/ml2/rpc.py | 6 +- .../openvswitch/agent/ovs_dvr_neutron_agent.py | 6 + .../plugins/openvswitch/agent/ovs_neutron_agent.py | 71 +++++++- neutron/plugins/openvswitch/common/constants.py | 3 + neutron/policy.py | 8 + .../functional/agent/linux/test_bridge_lib.py | 42 +++++ .../functional/agent/linux/test_keepalived.py | 45 ++++- .../agent/linux/test_linuxbridge_arp_protect.py | 44 ++++- .../functional/agent/linux/test_process_monitor.py | 1 + .../unit/agent/linux/test_iptables_firewall.py | 42 ++++- .../agent/test_linuxbridge_neutron_agent.py | 199 +++++++++++++++------ .../plugins/ml2/drivers/l2pop/test_mech_driver.py | 22 +++ .../plugins/ml2/extensions/test_port_security.py | 32 ++++ .../openvswitch/agent/test_ovs_neutron_agent.py | 74 +++++++- .../plugins/openvswitch/test_agent_scheduler.py | 10 ++ .../unit/scheduler/test_dhcp_agent_scheduler.py | 8 + .../unit/scheduler/test_l3_agent_scheduler.py | 160 ++++++++++++++++- requirements.txt | 2 +- setup.cfg | 2 +- test-requirements.txt | 2 +- tools/configure_for_func_testing.sh | 4 + 75 files changed, 1824 insertions(+), 506 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 63067e2..f44b146 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ PasteDeploy>=1.5.0 -Routes!=2.0,>=1.12.3 +Routes!=2.0,<2.3.0,>=1.12.3 diff --git a/test-requirements.txt b/test-requirements.txt index 26edd56..25ba0a1 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -17 +17 @@ testrepository>=0.0.18 -testtools!=1.2.0,>=0.9.36 +testtools!=1.2.0,<2.0.0,>=0.9.36
participants (1)
-
no-reply@openstack.org