- Issued:
- 2015-04-16
- Updated:
- 2015-04-16
RHBA-2015:0820 - Bug Fix Advisory
Synopsis
Red Hat Enterprise Linux OpenStack Platform Bug Fix and Enhancement Advisory
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated packages that resolve various issues are now available for Red Hat
Enterprise Linux OpenStack Platform 5.0 (Icehouse) for RHEL 6.
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.
Changes to the ceph component:
- In the previous version, launching of nova instances resulted in nova-compute to crash with a segmentation fault in certain cases when using Ceph RBD back end. This was due to the incorrect clean up in librbd1 packages. This has been fixed in this release, and nova-compute now operates correctly with Ceph RBD back end. (BZ#1182608)
Changes to the python-novaclient component:
- With this enhancement, a new command 'service-delete' has been added to the nova client to allow disabling services through the nova CLI as opposed to manually editing the nova-services table. (BZ#1206644)
Changes to the python-requests component:
- In the previous version, python-requests had issues including incorrect HTTP headers’ generation, causing errors with python-swiftclient. This was due to python-requests having an incorrect implementation of a case insensitive mapping. With this release, case insensitive dictionary (CaseInsensitiveDict) has been updated which has fixed all issues with python-swiftclient. (BZ#1176181)
Changes to the python-sqlalchemy component:
- Previously, an improvement to the connection pool such that new connections could be made concurrently, made it so that the 'init on first connect' routine of a SQLAlchemy dialect would not have been completed if concurrent routines proceeded at the same time. As a result, when a SQLAlchemy engine was first used, operations which relied on the state acquired during initial startup could fail, as this information would not have been completed.
To resolve this issue, with this update, 'mutexing' was added to the event system which handles the initial dialect startup phase, so that connection attempts are again serialized, but only when the engine first starts up. (BZ#1198773)
- Previously, the MySQL-Python DBAPI was observed under some circumstances using the ProgrammingError exception class to report on the 'command out of sync' errors, which is considered to be the case where a connection need to be thrown away; the SQLAlchemy dialect only expected this error to be emitted within the OperationalError class. As a result, in some cases a MySQL-Python connection that became corrupt would not signal to the SQLAlchemy engine that the pool of connections should be disposed, leading the engine not being able to proceed with new operations.
With this update, the error handling scheme of the MySQL-Python dialect is modified to expect either the OperationalError or ProgrammingError exception class when testing for this particular class of error. As a result, the SQLAlchemy engine/connection pool now correctly disposes off its connections when a MySQL-Python ProgrammingError delivers the 'command out of sync' error code. (BZ#1198774)
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 6.6.
The Red Hat Enterprise Linux OpenStack Platform 5 Release Notes (see References section) 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.
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 6 x86_64
Fixes
- BZ - 1168323 - hangs reported in mariadb / mariadb galera 5.5.40
- BZ - 1176181 - headers with different cases are not merged
- BZ - 1183150 - headers with different cases are not merged
- BZ - 1198773 - potential race condition on dialect init in SQLAlchemy 0.8.4
- BZ - 1198774 - some mysql "commands out of sync" errors may not be interpreted correctly as a "database disconnect" situation, sqlalchemy 0.8.4
- BZ - 1206644 - RFE: nova service-delete doesn't exist in 2.17.0
Red Hat OpenStack 5.0 for RHEL 6
SRPM | |
---|---|
ceph-0.80.5-4.el6ost.src.rpm | SHA-256: e7a1c83d91d3c9df797d3e9d2feedd7af4b8fb3fb8569b0b3679a4b043d2c5ec |
mariadb-galera-5.5.41-1.el6ost.src.rpm | SHA-256: 909b16ffb96338cd886abafd88f144ac5ad163fd4d45c4d54c6a5dcc5ae31af5 |
openstack-utils-2014.2-1.el6ost.src.rpm | SHA-256: 8e624c9ac73dbf5544c95f95644521c02f311d04a89b7c1b8bd0d277cf253359 |
python-novaclient-2.17.0-4.el6ost.src.rpm | SHA-256: 321764956bf5054d042320ab44c9e643c69165bb38346645b99caf0f098188d5 |
python-requests-2.3.0-1.el6.src.rpm | SHA-256: 1da8d6a7197e2652624a33436465b9f8db4767c389edc5ceea8c5f41c8568467 |
python-sqlalchemy-0.8.4-2.el6ost.src.rpm | SHA-256: 83028bcf9284f9aa585cc2f8a4b01f9afdb6d30555dc6eafa7ed3d06c7b1a135 |
python-urllib3-1.8.2-4.1.el6.src.rpm | SHA-256: 47c5e9c488353b90ca82ceaa575752ee932c1c1b130bf1ba1c26421ab9e22cd6 |
x86_64 | |
ceph-common-0.80.5-4.el6ost.x86_64.rpm | SHA-256: e5c91ba7e38f11791cd56e9fb35dab0c030785c4c10cd4312bb8c516fcbc8df0 |
ceph-debuginfo-0.80.5-4.el6ost.x86_64.rpm | SHA-256: a892ec7190bc3aa9838004af18c721b294a1fc0ca5e4ff5c43481c976ccecd0b |
librados2-0.80.5-4.el6ost.x86_64.rpm | SHA-256: ae7325bf2a4479d6576747be45b4c2daad5dfff530a0d64306fe755aea6f3843 |
librbd1-0.80.5-4.el6ost.x86_64.rpm | SHA-256: 886ab15d58e8596e83b5d1b6209a627c30f9e75023a649a542ea2b7eb0c46ec9 |
mariadb-galera-common-5.5.41-1.el6ost.x86_64.rpm | SHA-256: d04a3495a3f82d515a49f426b4e10f086d3c33d78cfdeb9728f41fe2074588e9 |
mariadb-galera-debuginfo-5.5.41-1.el6ost.x86_64.rpm | SHA-256: dcb06391f133f1dbf6fb05b3201c1753c0d23ee75dea493ae6d23ec63b846adb |
mariadb-galera-server-5.5.41-1.el6ost.x86_64.rpm | SHA-256: a9b7b41cf6a3272e08516109d16494b8cc749215c3ae88bad45d378b7e68396a |
openstack-utils-2014.2-1.el6ost.noarch.rpm | SHA-256: 2119fc36099ae26453c3ec762c1bd9e09ea9fd802c3d8ec8ea28a57c350e8c2e |
python-ceph-0.80.5-4.el6ost.x86_64.rpm | SHA-256: 28bc3619b9e10593f40522b527f4838f25ba1b795a6f0946f482433ae8315d6f |
python-novaclient-2.17.0-4.el6ost.noarch.rpm | SHA-256: 8da348c8f8c802dd986f94bcd7960fb3f5dd5a588af559fac7720e41fde14be8 |
python-novaclient-doc-2.17.0-4.el6ost.noarch.rpm | SHA-256: 5337e2a863b782b34f99e7b7cf7c91e5fc5b3e5c052818f5f1550bfe9b6d30f7 |
python-requests-2.3.0-1.el6.noarch.rpm | SHA-256: c12f47602992df28cd93452df05129194d64ce6e04c64755604aff0ac20ea870 |
python-sqlalchemy-0.8.4-2.el6ost.x86_64.rpm | SHA-256: 8dd6ea931a2751bd7e4e8c84b08d070997e3e92b2b4a307eb52e286d4e504d5a |
python-sqlalchemy-debuginfo-0.8.4-2.el6ost.x86_64.rpm | SHA-256: c90168fb58b7d67685a7cbb5ef3a91767bbe442d911a92f285a6c441c9217a82 |
python-urllib3-1.8.2-4.1.el6.noarch.rpm | SHA-256: 1cff1988d59948ad362f4ffbc2cb7852698cbcea883f663d6baee10d69c18f04 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.