- Issued:
- 2015-09-03
- Updated:
- 2015-09-03
RHBA-2015:1722 - Bug Fix Advisory
Synopsis
openstack-neutron and python-neutronclient bug fix and enhancement 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 7.0 (Kilo) 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:
- The 'VMware NSX plugin for Neutron' is not yet available in the initial RHEL OpenStack Platform 7 release; it will be added in a later update. (BZ#1186468)
- Under certain circumstances, the L3 agent may have incorrectly started before the OVS agent during the node boot process.
Consequently, when the L3 agent finished configuring a HA router and started up keepalived, it would transition to master and send out gratuitous ARPs before the OVS agent finished plugging its ports. This meant that the gratuitous ARP was lost, but with the router still acting as master.
This update addresses this issue by adding `garp_master_repeat=5` and `garp_master_refresh=10` to keepalived.conf:
garp_master_repeat - Defines how often to send the gratuitous ARP after MASTER.
garp_master_refresh - Periodic delay in seconds between sending gratuitous ARP while in MASTER.
As a result, when transitioning to MASTER state, keepalived sends multiple gratuitous ARPs to ensure that they reach the OVS agent after it has plugged its ports. (BZ#1215177)
- The syntax for using external routers with python-neutronclient was changed in an earlier update.
Consequently, scripts used to create/manage networks stopped working with the RHEL OpenStack Platform 7 beta if using the older '--router:external=True' syntax.
With this update, the previous syntax is again supported, and as a result, networks can be correctly managed without having to update such scripts. (BZ#1221327)
- Previously, no 'python-networking-cisco' package was present in the RHEL OpenStack Platform 7 repositories. Consequently, there was no supported way to bootstrap a setup that used any Cisco Neutron plugins.
This update adds the 'python-networking-cisco' package to the RHEL OpenStack Platform 7 repositories.
As a result, it is now possible to install the 'python-networking-cisco' package, and configure OpenStack Networking (neutron) to use one of those plugins (available as ML2 drivers). (BZ#1230851)
- Previously, stopping the 'network' service would call ifdown on OVS bridges, and remove all ports configured on the OVS bridge. Consequently, once the 'network' service was restarted, required ports were not present in 'ovsdb', resulting in ports being missing in OVS bridges.
With this update, the neutron-openvswitch-agent unit is now restarted upon 'network' service restart. As a result, when the 'network' service is restarted, neutron-openvswitch-agent is restarted as well; this results in sync on the agent side, and the re-creation of missing ports in OVS bridges. (BZ#1252951)
- The enhancement adds the 'python-networking-cisco' package. This enables support for multiple Cisco plugins and drivers in OpenStack Networking (neutron). (BZ#1254153)
- Previously, no VMware drivers for neutron integration were packaged for RHEL OpenStack Platform 7. Consequently, there was no way to integrate RHEL OpenStack Platform 7 with VMware NSX.
This update provides the 'python-networking-vmware-nsx' package; as a result, users are able to install the package and configure VMware NSX integration with neutron without relying on third-party repositories. (BZ#1254220)
Solution
Before applying this update, ensure all previously released errata relevant
to your system have been applied.
Red Hat Enterprise Linux OpenStack Platform 7 runs on Red Hat Enterprise
Linux 7.1.
The Red Hat Enterprise Linux OpenStack Platform 7 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 7,
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/7/html/Release_Notes/index.html
This update is available through 'yum update' on systems registered through
Red Hat Subscription Manager. For more information about Red Hat
Subscription Manager, see:
https://access.redhat.com/documentation/en-US/Red_Hat_Subscription_Management/1/html/RHSM/index.html
Affected Products
- Red Hat Enterprise Linux Server 7 x86_64
- Red Hat Enterprise Linux Workstation 7 x86_64
- Red Hat Enterprise Linux Desktop 7 x86_64
- Red Hat OpenStack 7 x86_64
Fixes
- BZ - 1186468 - Package vmware-nsx driver.
- BZ - 1215177 - VRRP failback after failover does not work
- BZ - 1221327 - --router:external=True syntax is invalid - not backward compatibility
- BZ - 1254220 - add python-networking-vmware-nsx component
- BZ - 1257249 - neutron.conf isn't updated with respect to neutron-dist.conf
CVEs
(none)
Red Hat Enterprise Linux Server 7
| SRPM | |
|---|---|
| python-neutronclient-2.4.0-2.el7ost.src.rpm | SHA-256: 897b8f0aca7e1f48e7ba0235dc6e4d0949b4392586b5206538fba4642ef42c37 |
| x86_64 | |
| python-neutronclient-2.4.0-2.el7ost.noarch.rpm | SHA-256: 285cabb90a5b1f5ba7b4d2cb054419169de03ae3461cee51b95f0213aea6b4a4 |
Red Hat Enterprise Linux Workstation 7
| SRPM | |
|---|---|
| python-neutronclient-2.4.0-2.el7ost.src.rpm | SHA-256: 897b8f0aca7e1f48e7ba0235dc6e4d0949b4392586b5206538fba4642ef42c37 |
| x86_64 | |
| python-neutronclient-2.4.0-2.el7ost.noarch.rpm | SHA-256: 285cabb90a5b1f5ba7b4d2cb054419169de03ae3461cee51b95f0213aea6b4a4 |
Red Hat Enterprise Linux Desktop 7
| SRPM | |
|---|---|
| python-neutronclient-2.4.0-2.el7ost.src.rpm | SHA-256: 897b8f0aca7e1f48e7ba0235dc6e4d0949b4392586b5206538fba4642ef42c37 |
| x86_64 | |
| python-neutronclient-2.4.0-2.el7ost.noarch.rpm | SHA-256: 285cabb90a5b1f5ba7b4d2cb054419169de03ae3461cee51b95f0213aea6b4a4 |
Red Hat OpenStack 7
| SRPM | |
|---|---|
| openstack-neutron-2015.1.0-16.el7ost.src.rpm | SHA-256: b2ab9d558b147737eeafcbd7eab987e8954ec19e2068ae941c87d9c6971fe026 |
| python-networking-cisco-2015.1.0-2.el7ost.src.rpm | SHA-256: 428a6c2e9d2c600996f212f98fa1b759fc718bbf14ed0076dbf8b1d390fca529 |
| python-networking-vmware-nsx-0.0.1-1.64cc70f.el7ost.src.rpm | SHA-256: b58d93e4918e8e2be30bba8be087b5fb8a4176ca00dae1c6dc7ad731f2a2ea40 |
| python-neutronclient-2.4.0-2.el7ost.src.rpm | SHA-256: 897b8f0aca7e1f48e7ba0235dc6e4d0949b4392586b5206538fba4642ef42c37 |
| x86_64 | |
| openstack-neutron-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 0985e34807573336ab9a141fc877b794edffa6e955388138a2e27c1ee29d3e8f |
| openstack-neutron-bigswitch-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 6ca4e96fa67acfd697986b2f3ce10200d169acc5017ab9a4cc6cbc4a28129a42 |
| openstack-neutron-brocade-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 70d5c8ff0fda310201738f9047540f42161fc626acd4707342108a2322c04a11 |
| openstack-neutron-cisco-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 83b39cfde8eeac637de8867875a37c83e7fb63220d7cdd32ee370dadcc2fc03b |
| openstack-neutron-common-2015.1.0-16.el7ost.noarch.rpm | SHA-256: d275fd2182c63da1e66e15fc740ec96170b50918c2432a01b6028337335c043f |
| openstack-neutron-embrane-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 289d69f5f05d56c3dea9c711df0224c48f44c469f35bbae06a28e95ceada0f66 |
| openstack-neutron-ibm-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 3b15b16560f50999ce6255a21e99a3bdfe1c61e22e612a17b81fb851b24a3500 |
| openstack-neutron-linuxbridge-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 721df381acb3d4a3005f68845906b4f8e8719a00c107758c1006b9e3af11bbf1 |
| openstack-neutron-mellanox-2015.1.0-16.el7ost.noarch.rpm | SHA-256: c7109d2a7c7e106ed8690b730447c789bbea354517c9ac1ed90d9043dcc4aff1 |
| openstack-neutron-metaplugin-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 19a321f67ef6b4709cd38edc308f1273e1d572f4aea297e352985d362b9479c6 |
| openstack-neutron-metering-agent-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 9f72d578d38fd2f7b9f6e781d7b19aa55ba83eec59bdd3589ef71a38f676f243 |
| openstack-neutron-midonet-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 45e3856a29c29f28bc8b6472f8334f49569a4293db99cd5bda9b8d9edb997c1c |
| openstack-neutron-ml2-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 4d8bc3308316c6a60ba65bf090855077a67e2c71bbe7a12cd4d7a5f84a8805dd |
| openstack-neutron-nec-2015.1.0-16.el7ost.noarch.rpm | SHA-256: b0bda370b08c3edc3f2df894ca4603c71fc554486e7ec1ed71a6e08b94ae1557 |
| openstack-neutron-nuage-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 6c71539c41a3bd51cddfb81b3f186db9b2361db668f803e9bc5e6e7a58cc22d2 |
| openstack-neutron-ofagent-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 7e55ed9843857421f7fd6bc929b98c9f6ea02aff6731d070afb28a3dad9e717c |
| openstack-neutron-oneconvergence-nvsd-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 716c1db7bd57bb04b63885d30a4d8b6f2112237e74de0cbf57c9829d4118e155 |
| openstack-neutron-opencontrail-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 67732a342019c475f1ab74674473f8d058125d56581f16a5175ff6febf395f8b |
| openstack-neutron-openvswitch-2015.1.0-16.el7ost.noarch.rpm | SHA-256: fcb07813d3a9fd2f48d80ae3c913151f15af21fb4d9b70271caf334007c20519 |
| openstack-neutron-ovsvapp-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 9e6260c47fcf639f665874a0b69c66ac99720055a6dcdf9d59447970bc8d48bc |
| openstack-neutron-plumgrid-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 6f1d4a6b8b86780122456a943e4963f5e08a0920175d983802830ac0c25aeb87 |
| openstack-neutron-sriov-nic-agent-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 53d58425558a46a90b1da81a75b29ddb61c6523fd7ae2c00b1ecfd0a1ab69f68 |
| openstack-neutron-vmware-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 9e50537fc72bf8249fcfdc62c2df73de8a66d8ad22aee93151de44aef1dc99a6 |
| python-networking-cisco-2015.1.0-2.el7ost.noarch.rpm | SHA-256: 1840f6b8ccfbafaa11d5e1433864497a792b9512df9a8e1a9295e9cbea038504 |
| python-networking-vmware-nsx-0.0.1-1.64cc70f.el7ost.noarch.rpm | SHA-256: 9ead999d4d4ffe5460d36dcf2bb3785f9ac83f6ff05177aa3e626d3adc37274b |
| python-neutron-2015.1.0-16.el7ost.noarch.rpm | SHA-256: 4ba81ead5a08fe5c5070f877c3866cf75e8e89252cff91a7d0f5baf4153683e0 |
| python-neutron-tests-2015.1.0-16.el7ost.noarch.rpm | SHA-256: ed159409dc6783f1ab70550e96dbcb98279c03ee242583d43d5232eddac9492f |
| python-neutronclient-2.4.0-2.el7ost.noarch.rpm | SHA-256: 285cabb90a5b1f5ba7b4d2cb054419169de03ae3461cee51b95f0213aea6b4a4 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.