Bug 1325806 - Rebase openstack-neutron to 7.0.4
Summary: Rebase openstack-neutron to 7.0.4
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-neutron
Version: 8.0 (Liberty)
Hardware: Unspecified
OS: Unspecified
high
medium
Target Milestone: async
: 8.0 (Liberty)
Assignee: Nir Magnezi
QA Contact: Toni Freger
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-04-11 09:08 UTC by Nir Magnezi
Modified: 2016-05-12 16:24 UTC (History)
6 users (show)

Fixed In Version: openstack-neutron-7.0.4-1.el7ost
Doc Type: Bug Fix
Doc Text:
With this update, OpenStack Networking has been rebased to version 7.0.4. This update introduces the following enhancements: * Add an option for nova endpoint type * Update devstack plugin for dependent packages * De-duplicate conntrack deletions before running them * Unmarshall portinfo on update_fdb_entries calls * Avoid DuplicateOptError in functional tests * Retry port create/update on duplicate db records * Catch PortNotFound after HA router race condition * Documenting network_device_mtu in agents config files * Make all tox targets constrained * Filter HA routers without HA interface and state * Correct return values for bridge sysctl calls * Add tests for RPC methods/classes * Fix sanity check --no* BoolOpts * Add extension requirement in port-security api test * Fix for adding gateway with IP outside subnet * Add the rebinding chance in _bind_port_if_needed * DHCP: release DHCP port if not enough memory * DHCP: fix regression with DNS nameservers * DHCP: handle advertise_mtu=True when plugin does not set mtu values * Disable IPv6 on bridge devices in LinuxBridgeManager * ML2: delete_port on deadlock during binding * ML2: Add tests to validate quota usage tracking * Postpone heavy policy check for ports to later * Static routes not added to qrouter namespace for DVR * Make add_tap_interface resilient to removal * Fix bug when enable configuration named dnsmasq_base_log_dir * Wait for the watch process in test case * Trigger dhcp port_update for new auto_address subnets * Add generated port id to port dict * Protect 'show' and 'index' with Retry decorator * Add unit test cases for linuxbridge agent when prevent_arp_spoofing is True * Rule, member updates are missed with enhanced rpc * Add relationship between port and floating ip * OVS agent should fail if it cannot get DVR mac address * DVR: Optimize check_ports_exist_on_l3_agent() * DVR: When updating port's fixed_ips, update arp * DVR: Fix _notify_l3_agent_new_port for proper arp update * DVR: Notify specific agent when deleting floating ip * DVR: Handle dvr serviceable port's host change * DVR: Notify specific agent when creating floating ip * DVR: Only notify needed agents on new VM port creation * DVR: Do not reschedule the l3 agent running on compute node * Change check_ports_exist_on_l3agent to pass the subnet_ids * Add systemd notification after reporting initial state * Raise RetryRequest on policy parent not found * Keep reading stdout/stderr until after kill * Revert "Revert "Revert "Remove TEMPEST_CONFIG_DIR in the api tox env""" * Ensure that tunnels are fully reset on ovs restart * Update HA router state if agent is not active * Resync L3, DHCP and OVS/LB agents upon revival * Fix floatingip status for an HA router * Fix L3 HA with IPv6 * Make object creation methods in l3_hamode_db atomic * Cache the ARP entries in L3 Agent for DVR * Cleanup veth-pairs in default netns for functional tests * Do not prohibit VXLAN over IPv6 * Remove 'validate' key in 'type:dict_or_nodata' type * Fix get_subnet_for_dvr() to return correct gateway mac * Check missed ip6tables utility * SR-IOV: Fix macvtap assigned vf check when kernel < 3.13 * Make security_groups_provider_updated work with Kilo agents * Imported Translations from Zanata * Revert "Change function call order in ovs_neutron_agent." * Remove check on DHCP enabled subnets while scheduling dvr * Check gateway IP address when updating subnet * Add tests that constrain database query count * Do not call add_ha_port inside a transaction * Log INFO message when setting admin state up flag to False for OVS port * Call _allocate_vr_id outside of transaction * Move notifications before database retry decorator * Imported translations from Zanata * Run functional gate jobs in a constrained environment * Tox: Remove fullstack env, keep only dsvm-fullstack * Force L3 agent to resynchronize routers that it could not configure * Support migration of legacy routers to HA and back * Catch known exceptions when deleting last HA router * test_migrations: Avoid returning a filter object for python3 * move usage_audit to cmd/eventlet package * Do not autoreschedule routers if l3 agent is back online * Make port binding message on dead agents clear * Disallow updating SG rule direction in RESOURCE_ATTRIBUTE_MAP * Force service provider relationships to load * Avoid full_sync in l3_agent for router updates * In port_dead, handle case when port already deleted * Kill the vrrp orphan process when (re)spawn keepalived * Add check that list of agents is not empty in _get_enabled_agents * Batch db segment retrieval * Ignore possible suffix in iproute commands. * Add compatibility with iproute2 >= 4.0 * Tune _get_candidates for faster scheduling in dvr * Separate rbac calculation from _make_network_dict * Skip keepalived_respawns test * Support Unicode request_id on Python 3 * Validate local_ip for linuxbridge-agent * Use diffs for iptables restore instead of all rules * Fix time stamp in RBAC extension * Notify about port create/update unconditionally * Ensure l3 agent receives notification about added router * get_device_by_ip: don't fail if device was deleted * Make fullstack test_connectivity tests more forgiving * Adding security-groups unit tests * Check missed IPSet utility using neutron-sanity-check * Remove duplicate deprecation messages for quota_items option * Lower l2pop "isn't bound to any segment" log to debug
Clone Of:
Environment:
Last Closed: 2016-05-12 16:24:16 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2016:1063 0 normal SHIPPED_LIVE openstack-neutron bug fix advisory 2016-05-12 20:19:11 UTC

Description Nir Magnezi 2016-04-11 09:08:31 UTC
Rebase openstack-neutron to 7.0.4

Comment 1 Nir Magnezi 2016-04-13 12:23:04 UTC
Fixes included in the rebase:
=============================

2be884a Add option for nova endpoint type
e61a77c Update devstack plugin for dependent packages
e4f590d De-dup conntrack deletions before running them
fe0a1ca Unmarshall portinfo on update_fdb_entries calls
d37288b Avoid DuplicateOptError in functional tests
2601fe0 Retry port create/update on duplicate db records
82cb3c2 Catch PortNotFound after HA router race condition
4ad1834 Documenting network_device_mtu in agents config files
249470f Make all tox targets constrained
e2ca10e Filter HA routers without HA interface and state
1382da4 Correct return values for bridge sysctl calls
1f92511 Add tests for RPC methods/classes
2b4838e Fix sanity check --no* BoolOpts
67ab873 Add extension requirement in port-security api test
9e11c5b Fix for adding gateway with IP outside subnet
f860bdd Add the rebinding chance in _bind_port_if_needed
e573352 DHCP: release DHCP port if not enough memory
a381aa0 Disable IPv6 on bridge devices in LinuxBridgeManager
e93c5dc ML2: delete_port on deadlock during binding
9cb6591 Postpone heavy policy check for ports to later
4bb3640 Static routes not added to qrouter namespace for DVR
a3341b2 Make add_tap_interface resillient to removal
3c9b2aa Fix bug when enable configuration named dnsmasq_base_log_dir
306636e Wait for the watch process in test case
13917bf Trigger dhcp port_update for new auto_address subnets
b2afdb0 DHCP: fix regression with DNS nameservers
c83b04d Add generated port id to port dict
e642808 Protect 'show' and 'index' with Retry decorator
7326b47 Add unit test cases for linuxbridge agent when prevent_arp_spoofing is True
e466b50 Rule, member updates are missed with enhanced rpc
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
cda82a1 Remove 'validate' key in 'type:dict_or_nodata' type
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
819278c dhcp: handle advertise_mtu=True when plugin does not set mtu values
725a93b Make security_groups_provider_updated work with Kilo agents
3b42dee Imported Translations from Zanata
ca193d0 Revert "Change function call order in ovs_neutron_agent."
96d4ab3 Remove check on dhcp enabled subnets while scheduling dvr
f5299d3 Check gateway ip when update subnet
0d5d7c7 Add tests that constrain db query count
8fb3f9d Don't call add_ha_port inside a transaction
a370fa3 Log INFO message when setting admin state up flag to False for OVS port
bf92dbb DVR: notify specific agent when deleting floating ip
99d1c0d Call _allocate_vr_id outside of transaction
2468b3d Move notifications before DB retry decorator
1b609d2 DVR: handle dvr serviceable port's host change
ad75ccc Imported Translations from Zanata
2e6e135 Run functional gate jobs in a constrained environment
6902c87 DVR: notify specific agent when creating floating ip
00b800d Tox: Remove fullstack env, keep only dsvm-fullstack
d11e9cb Force L3 agent to resync router it could not configure
42f4332 Support migrating of legacy routers to HA and back
4d85fa1 Updated from global requirements
ff021e7 Catch known exceptions during deleting last HA router
f175cd7 ML2: Add tests to validate quota usage tracking
79d4a08 test_migrations: Avoid returning a filter object for python3
e89141e move usage_audit to cmd/eventlet package
745b546 Do not autoreschedule routers if l3 agent is back online
fc034fc Make port binding message on dead agents clear
7839f76 Disallow updating SG rule direction in RESOURCE_ATTRIBUTE_MAP
2a0f860 Force service provider relationships to load
430892a Avoid full_sync in l3_agent for router updates
fa9fba2 In port_dead, handle case when port already deleted
3a70a5b Kill the vrrp orphan process when (re)spawn keepalived
53c46fe Add check that list of agents is not empty in _get_enabled_agents
7c1fb08 Batch db segment retrieval
70e7d3e Ignore possible suffix in iproute commands.
1d8aff3 Add compatibility with iproute2 >= 4.0
5bbff07 Tune _get_candidates for faster scheduling in dvr
31f1847 Separate rbac calculation from _make_network_dict
a0747e6 Skip keepalived_respawns test
4dc4ba5 Support Unicode request_id on Python 3
1a709b2 Validate local_ip for linuxbridge-agent
fb55693 Use diffs for iptables restore instead of all rules
6a44ec3 Fix timestamp in RBAC extension
7fc31ff Notify about port create/update unconditionally
b49181a DVR: only notify needed agents on new VM port creation
12634d6 DVR:don't reschedule the l3 agent running on compute node
1eb40b4 Ensure l3 agent receives notification about added router
f8d1bf2 get_device_by_ip: don't fail if device was deleted
c24c24c Make fullstack test_connectivity tests more forgiving
c996fda Adding security-groups unittests
91c17c0 Check missed IPSet utility using neutron-sanity-check
2d1eaf3 Remove duplicate deprecation messages for quota_items option
db896c4 Lower l2pop "isn't bound to any segement" log to debug

Comment 4 Toni Freger 2016-05-05 12:55:27 UTC
Regression tests have been passed on puddle from 4/05:
test_network_advanced_server_ops
test_network_basic_ops.py
test_network_v6.py
test_security_groups_basic_ops.py

Comment 6 errata-xmlrpc 2016-05-12 16:24:16 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2016-1063.html


Note You need to log in before you can comment on or make changes to this bug.