- Issued:
- 2015-08-24
- Updated:
- 2015-08-24
RHBA-2015:1658 - Bug Fix Advisory
Synopsis
openstack-cinder bug fix advisory
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated OpenStack Block Storage packages that resolve various issues are
now available for Red Hat Enterprise Linux OpenStack Platform 6.0 (Juno)
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 Block Storage service
OpenStack Block Storage (cinder) manages block storage mounting and the
presentation of such mounted block storage to instances. The back-end
physical storage can consist of local disks, Fiber Channel, iSCSI, and/or
NFS mounts attached to Compute nodes. In addition, Block Storage supports
volume backups, and snapshots for temporary save and restore operations.
Programmatic management is available through the Block Storage service's
API.
This update addresses the following issues:
- Previously, when a volume name or stdout from a command contained unicode
characters, logging would throw an unexpected UnicodeError exception.
As a result, the requested action was subsequently aborted, for example:
'remove' or 'create' tasks.
This update addresses this issue by changing logging to use delayed string
interpolation. In addition, force type translations of variables on iSCSI
targets have been removed.
Consequently, logging should work properly and actions should execute as
expected. (BZ#1218242)
- Prior to this update, when using 'LIO' in Block Storage (cinder), 'rtslib' did
not correctly handle concurrent access, so simultaneous deletes/reads to the
same configfs data from rtslib resulted in issues.
Consequently, this issue may present itself in logs as different errors:
- Exceptioins on *.dump()
- KeyError exceptions
- IOError exceptions
- RTSLibError on storage_object exceptions
- strict_strtoul() failed for port_str: -22
This update addresses this issue by synchronizing Block Storage's access to
rtslib. As a result, the synchronized access errors no longer occur.
(BZ#1227405)
Solution
Before applying this update, ensure all previously released errata relevant
to your system have been applied.
Red Hat Enterprise Linux OpenStack Platform 6 runs on Red Hat Enterprise
Linux 7.1.
The Red Hat Enterprise Linux OpenStack Platform 6 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 6,
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/6/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 6.0 x86_64
Fixes
- BZ - 1218242 - Cinder volume create and deletion fails with error: Exception during message handling: Message objects do not support str() because they may contain non-ascii characters. Please use unicode() or translate() instead.
- BZ - 1227405 - provider_host dose not get populated and we can't mount no volumes
CVEs
(none)
References
(none)
Red Hat OpenStack 6.0
SRPM | |
---|---|
x86_64 | |
openstack-cinder-2014.2.3-6.el7ost.noarch.rpm | SHA-256: 9d8f13b22fc18612403418c325c3187f96b3972aa1e5cf825c9e99b3d20ac8f7 |
openstack-cinder-doc-2014.2.3-6.el7ost.noarch.rpm | SHA-256: 4b504368b5ce19320105968d8d8120446ea3d723cf791bacf3cbe316bddfcb34 |
python-cinder-2014.2.3-6.el7ost.noarch.rpm | SHA-256: a07f266dba7fcee2cd7f930d4c9083819f7f3a5ab0160db87730fe0dcb00dc6e |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.