- Issued:
- 2015-04-16
- Updated:
- 2015-04-16
RHBA-2015:0829 - Bug Fix Advisory
Synopsis
openstack-neutron bug fix advisory
Type/Severity
Bug Fix Advisory
Red Hat Lightspeed patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated OpenStack Networking packages that resolve various issues are now
available for Red Hat Enterprise Linux OpenStack Platform 5.0 (Icehouse)
for RHEL 7.
Description
Red Hat Enterprise Linux OpenStack Platform provides the facilities for
building a private or public infrastructure-as-a-service (IaaS) cloud
running on commonly available physical hardware. This advisory includes
packages for:
- OpenStack Networking service
OpenStack Networking (neutron) is a virtual network service for OpenStack.
Just as OpenStack Compute (nova) provides an API to dynamically request and
configure virtual servers, OpenStack Networking provides an API to
dynamically request and configure virtual networks. These networks connect
'interfaces' from other OpenStack services (e.g. virtual NICs from Compute
VMs). The OpenStack Networking API supports extensions to provide advanced
network capabilities (e.g. QoS, ACLs, network monitoring, etc.)
This update addresses the following issues:
- This issue arose when setting the DHCP agent's 'enable_isolated_metadata' to
True. Note that an isolated network has no defined gateway or 'neutron' router
(managed by the L3 agent).
As a result, OpenStack Networking's L3 agent spawned a neutron-ns-metadata-proxy
process for all networks with a virtual router. However, when the DHCP agent's
configuration option was True, the DHCP agent would also spawn a process for
each namespace, even if a network had a router connected, meaning it wasn't
isolated. This resulted in two processes per network.
This update ensure the DHCP agent is aware of each network's gateway, and checks
if a network is isolated before spawning a new process.
Consequently, the neutron-ns-metadata-proxy process spawns only once per
network. (BZ#1049193)
- Previously, the L2 population driver had a race condition that could request a
tunnel removal while still in use by new flows added in parallel to the last
flow removal.
Consequently, connections between instances located on different Compute nodes
and attached to the same network could be lost.
This fix updates the check on whether a tunnel is still needed or can be
dropped, to consider all flows in action.
As a result, no tunnels are dropped by the l2pop driver if any active flows
exist. (BZ#1136969)
- Previously, port updates triggered the Cisco Nexus plugin even when it wasn't
configured. Consequently, port updates failed due to the incorrect plugin being
triggered.
This fix ensures OpenStack Networking checks whether the Nexus plugin is
configured before triggering it on a port update.
As a result, no port update failures occur when the Nexus plugin is not
configured. (BZ#1159068)
- Previously, the DHCP agent didn't register leases on startup. Consequently,
after the DHCP agent restarted, it failed to renew existing leases.
This update addresses this issue by ensuring leases are registered for each
instance on dnsmasq start. As a result, the DHCP agent can respond to renewal
requests after restart. (BZ#1181835)
- This update rebases openstack-neutron to version: 2014.1.4
Highlights and important bug fixes:
- WSGI: a new wsgi_keep_alive option is added that can be set to False to make
API endpoints close connections after requests are served without waiting for
clients to explicitly close connections.
- Security Groups: added missing validation for ICMP rules; avoid OVS hybrid
plugging (specifically, an additional Linux Bridge device) when
enable_security_group is False; fixed a race condition in L2 agent that could
make it miss an update for a device if a new RPC message comes in while existing
updates are processed.
- Floating IP: allow the deletion of a port that has multiple floating IP
addresses assigned to it; notify both new an old ports when reassigning a
floating IP; delete disassociated floating IP addresses during the external
network deletion process.
- Hostname validation for DNS nameservers is aligned with RFC 1123.
- DHCP agent: set gateway via classless-static-routes option in addition to
current router option.
- Multiple plugin updates: Big Switch, Cisco N1KV, VMware NSX, OpenDaylight.
(BZ#1203279)
Solution
Before applying this update, ensure all previously released errata relevant
to your system have been applied.
Red Hat Enterprise Linux OpenStack Platform 5 runs on Red Hat Enterprise
Linux 7.1.
The Red Hat Enterprise Linux OpenStack Platform 5 Release Notes contain the
following:
- An explanation of the way in which the provided components interact to
form a working cloud computing environment.
- Technology Previews, Recommended Practices, and Known Issues.
- The channels required for Red Hat Enterprise Linux OpenStack Platform 5,
including which channels need to be enabled and disabled.
The Release Notes are available at:
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/5/html/Release_Notes/index.html
This update is available through the Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
https://access.redhat.com/site/articles/11258
Affected Products
- Red Hat OpenStack 5.0 for RHEL 7 x86_64
Fixes
- BZ - 1136969 - [l2pop] Parallel create/delete requests to fdb entries may mix and delete a tunnel that is still needed
- BZ - 1153942 - Cisco N1kv: Fix update network profile for add tenants
- BZ - 1159068 - Update port should only invoke N1kv and not Nexus plugin
- BZ - 1181835 - Fix dnsmasq lease lost upon restart
- BZ - 1203279 - Rebase openstack-neutron to 2014.1.4
CVEs
(none)
References
(none)
Red Hat OpenStack 5.0 for RHEL 7
| SRPM | |
|---|---|
| x86_64 | |
| openstack-neutron-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 0b18c7abba2a1977a2b2e4d04edfbfd8dc9000f6af0bb174196d9b31c15be7d3 |
| openstack-neutron-bigswitch-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 699d65983b126661ff0ca603b0a4fcce75045006e96b62ea820295a67e9ae658 |
| openstack-neutron-brocade-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 3dd68795f772b1fc1457ceb352459c5cbe6e52e48084f3588ea23d534db61681 |
| openstack-neutron-cisco-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 2f0562a446e49d1a7dad9c0a2f1d11b0a4359a908c54735b64ae904c22ed230c |
| openstack-neutron-embrane-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 6f44adce402e9419b83b2981608fc8f856a520d29a053cfeaab763f43925808e |
| openstack-neutron-hyperv-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 959a81586eb152fa6979f75dd7e48d2d9a30db30b02fed959a1987cb94b7339f |
| openstack-neutron-ibm-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 0eb4536df6400627aa76863181721468dd0a26edf41b9cdc0344474f95b92a6d |
| openstack-neutron-linuxbridge-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 33b54bb2aeadd6d692cf2f4227cb45a0c124f63ca10bbef0337008a052343007 |
| openstack-neutron-mellanox-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 178b113137bd5253ffabf6119fef060dc552c2fdad641e135dcacc3795b285cc |
| openstack-neutron-metaplugin-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 564ba2facc7baf66dfe407badec0a17cd742dc25eb2c85f496c0306511882d58 |
| openstack-neutron-metering-agent-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 8a02057a48e77f174f35048a835afa747d7dd192e2e2aea8c98bb4d43246b95b |
| openstack-neutron-midonet-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 215d407db60ca0b1f0bbdc3b2bdb4be7868dedc235eaa8e2941220ab3a548db3 |
| openstack-neutron-ml2-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 083865d0af0ffd5d129f571398926731e00d9f872d32838cdf63e1886da4f001 |
| openstack-neutron-nec-2014.1.4-1.el7ost.noarch.rpm | SHA-256: f5531e705d0df469eccc05412815eb9a9ffca0c36b73e748cc583dcad1b28c05 |
| openstack-neutron-nuage-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 31c04fe54c35706d18d84c695e909ccf42c7fb4ec40a51164fef9e0b9b6ded30 |
| openstack-neutron-ofagent-2014.1.4-1.el7ost.noarch.rpm | SHA-256: df82b88e8f299098de5214cee6f1914529fd7bb8b674ef4d4dac9b67823396d8 |
| openstack-neutron-oneconvergence-nvsd-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 1bbd3ceea4e075461de01a45cd6ddac4a335b7796fe89d994400dd9aec76db1e |
| openstack-neutron-openvswitch-2014.1.4-1.el7ost.noarch.rpm | SHA-256: c93923442007feb9c9c066b877da302e01e0a2fcd35b5dd20b383f58bddaf1a1 |
| openstack-neutron-plumgrid-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 16a1ea18f2bfddd4da476c03906fc4453be5a64b60c7e25715df2fcf148e8a82 |
| openstack-neutron-ryu-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 27be10c52467dac6f214cdbd1888c68cdaa3a70e83a01b6ac18cba072e4f36a7 |
| openstack-neutron-vmware-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 7ba1c56765b5ed6a978260b47b493d685e9a523a570d3eb6ac842cd7ff13e91f |
| openstack-neutron-vpn-agent-2014.1.4-1.el7ost.noarch.rpm | SHA-256: ae3db11a455af8c8553b3bda7cf6ed8eaa3dbcadd4a24d73309cc889aea0f77d |
| python-neutron-2014.1.4-1.el7ost.noarch.rpm | SHA-256: 90e3c5f7c07691c688e05020688b6b19e2fb814a5a847bacfdd6b4b1e8309d92 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.