We are happy to announce the release of:

neutron 7.0.3: OpenStack Networking

This release is part of the liberty stable release series.

With package available at:

    https://pypi.python.org/pypi/neutron

For more details, please see below.

7.0.3
^^^^^

An OVS agent configured to run in DVR mode will fail in case it can't
get proper DVR configs from server on start. Such agent will no longer
fallback to non-DVR mode since it may lead to inconsistency in the DVR
enabled cluster as Neutron server does not really distinguish DVR and
non-DVR OVS agents.


Bug Fixes
*********

* Fix SR-IOV agent macvtap assigned VF check when linux kernel <
  3.13

Changes in neutron 7.0.2..7.0.3
-------------------------------

b2afdb0 DHCP: fix regression with DNS nameservers
8476f6f Add relationship between port and floating ip
e6a58a4 OVS agent should fail if it can't get DVR mac address
0bd401c DVR: optimize check_ports_exist_on_l3_agent()
9246cff Change check_ports_exist_on_l3agent to pass the subnet_ids
e80f5dc Add systemd notification after reporting initial state
e2da84b Raise RetryRequest on policy parent not found
a133de3 Keep reading stdout/stderr until after kill
ed7ad25 Revert "Revert "Revert "Remove TEMPEST_CONFIG_DIR in the api tox env"""
05f8099 Ensure that tunnels are fully reset on ovs restart
b908c55 Update HA router state if agent is not active
aebd27f Resync L3, DHCP and OVS/LB agents upon revival
8e685c8 Fix floatingip status for an HA router
df0609f DVR: when updating port's fixed_ips, update arp
80c9e84 DVR:Fix _notify_l3_agent_new_port for proper arp update
c12bf81 Fix L3 HA with IPv6
2298566 Make object creation methods in l3_hamode_db atomic
0cc889f Cache the ARP entries in L3 Agent for DVR
8bde9c4 Cleanup veth-pairs in default netns for functional tests
2b96f42 Do not prohibit VXLAN over IPv6
1ab1e58 Fix get_subnet_for_dvr() to return correct gateway mac
7387b50 Check missed ip6tables utility
6435b74 SR-IOV: Fix macvtap assigned vf check when kernel < 3.13
725a93b Make security_groups_provider_updated work with Kilo agents
0d5d7c7 Add tests that constrain db query count
8fb3f9d Don't call add_ha_port inside a transaction

Diffstat (except docs and test files)
-------------------------------------

neutron/agent/dhcp/agent.py                        |   9 +-
neutron/agent/l3/agent.py                          |  11 +-
neutron/agent/l3/dvr_local_router.py               |  66 ++++++++++--
neutron/agent/l3/ha_router.py                      |   3 +-
neutron/agent/linux/async_process.py               |  43 ++++----
neutron/agent/linux/dhcp.py                        |   2 +-
neutron/agent/linux/keepalived.py                  |  12 +--
neutron/api/rpc/handlers/securitygroups_rpc.py     |  11 +-
neutron/cmd/sanity/checks.py                       |  11 ++
neutron/cmd/sanity_check.py                        |  11 ++
neutron/common/constants.py                        |   9 ++
neutron/common/utils.py                            |  17 ++-
neutron/db/agents_db.py                            |  17 ++-
neutron/db/common_db_mixin.py                      |  41 ++++++++
neutron/db/dvr_mac_db.py                           |   9 +-
neutron/db/l3_agentschedulers_db.py                |  45 ++++----
neutron/db/l3_db.py                                |   9 ++
neutron/db/l3_dvr_db.py                            |  60 +++++++----
neutron/db/l3_dvrscheduler_db.py                   |  34 +++---
neutron/db/l3_hamode_db.py                         |  79 ++++++++++----
.../ml2/drivers/linuxbridge/agent/common/config.py |   3 +-
.../linuxbridge/agent/linuxbridge_neutron_agent.py |  57 +++++++---
.../drivers/mech_sriov/agent/common/exceptions.py  |   6 +-
.../drivers/mech_sriov/agent/eswitch_manager.py    |  20 ++--
.../ml2/drivers/mech_sriov/agent/pci_lib.py        |  37 +++++--
.../openvswitch/agent/ovs_dvr_neutron_agent.py     |  18 ++--
.../drivers/openvswitch/agent/ovs_neutron_agent.py |  34 ++++--
neutron/policy.py                                  |   8 ++
neutron/scheduler/l3_agent_scheduler.py            |   4 +-
.../agent/test_linuxbridge_neutron_agent.py        |  66 +++++++++++-
.../mech_sriov/agent/test_eswitch_manager.py       |  50 +++++----
.../ml2/drivers/mech_sriov/agent/test_pci_lib.py   |  38 ++++++-
.../openvswitch/agent/test_ovs_neutron_agent.py    |  66 ++++++++----
.../unit/plugins/ml2/test_tracked_resources.py     |  38 ++++++-
.../unit/scheduler/test_l3_agent_scheduler.py      | 117 +++++++++++++++++++++
.../notes/dvr-ovs-agent-6052a8d60fddde22.yaml      |   7 ++
...macvtap_assigned_vf_check-f4d07660ffd82a24.yaml |   3 +
tox.ini                                            |   5 +-
58 files changed, 1349 insertions(+), 308 deletions(-)



_______________________________________________
OpenStack-announce mailing list
OpenStack-announce@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-announce

Reply via email to