- Issued:
- 2015-09-10
- Updated:
- 2015-09-10
RHBA-2015:1765 - Bug Fix Advisory
Synopsis
openstack-ceilometer bug fix advisory
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated OpenStack Telemetry 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 Telemetry service
OpenStack Telemetry (ceilometer) collects customer usage data for metering
purposes. Telemetry implements bus listener, push, and polling agents for
data collection. This data is stored in a database and presented via the
REST API. In addition, Telemetry's extensible design means it can be
optionally extended to gather customized data sets.
This update addresses the following issues:
- Previously, there was a race condition that could occur when both the client
and broker raced over Exchange creation/deletion. This occurred only when the
Queue/Exchange were created with the auto-delete flag. Queues/Exchange declared
with auto-delete instruct the Broker to delete the Queue when the last Consumer
disconnects from it, and deletes the Exchange when the last Queue is deleted
from this Exchange.
However, in a RabbitMQ cluster configuration, if the cluster node that you are
connected to goes down, two things will occur:
1. RabbitMQ - the Queues with auto-delete will be deleted from the other cluster
nodes, and then the Exchanges that the Queues are bind to are also deleted (if
they were also created w/ auto-delete).
2. From the client side, the client will reconnect to another cluster node and
call queue.declare(), which create Exchanges, Queues,and then Binding (in that
order)
Under ideal circumstances, the Queues/Exchanges are deleted from the broker
before the client starts recreating them again, but it is also possible that the
client first starts by creating queues/exchange as part of the queue.declare()
call (which are no-op operations since they already existed), but before it
could bind the Queue to the Exchange. As a result, RabbitMQ nodes were notified
that the queue doesn't have any consumer so it should be deleted, and the same
with exchanges, which led to binding failing with the 'NotFound' error.
This update addresses this issue by adding a retry queue to workaround the race
condition. (BZ#1260181)
- Rebase package(s) to version:
2014.1.5 https://launchpad.net/ceilometer/icehouse/2014.1.5
Highlights and important bug fixes:
Two VMware and ceilometer-compute-agent related bug fixes that prevented the
compute-agent from operating correctly:
https://bugs.launchpad.net/ceilometer/+bug/1326230 https://bugs.launchpad.net/ceilometer/+bug/1415307 (BZ#1254714)
Solution
Before applying this update, ensure all previously released errata relevant to
your system have been applied.
Red Hat Enterprise Linux OpenStack Platform 5 for Red Hat Enterprise Linux 7
runs on Red Hat Enterprise Linux 7.1.
The Red Hat Enterprise Linux OpenStack Platform 5 for RHEL 7 Release Notes (see
the 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 for
Red Hat Enterprise Linux 7, 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 7 x86_64
Fixes
- BZ - 1254714 - Rebase openstack-ceilometer to 2014.1.5
CVEs
(none)
Red Hat OpenStack 5.0 for RHEL 7
SRPM | |
---|---|
x86_64 | |
openstack-ceilometer-alarm-2014.1.5-2.el7ost.noarch.rpm | SHA-256: 8e617620354b4d7d48d65fb5011903e7ed2df62cdf7e867a6732c6f1893b591d |
openstack-ceilometer-api-2014.1.5-2.el7ost.noarch.rpm | SHA-256: 745b6e6fbc61ae661573ef102189987d7fe4b19ecbab2572be9c8fb414290918 |
openstack-ceilometer-central-2014.1.5-2.el7ost.noarch.rpm | SHA-256: da1eedfec5707987518e506462babc9b9b3bb076738d97000b6d1b9e97bb4a21 |
openstack-ceilometer-collector-2014.1.5-2.el7ost.noarch.rpm | SHA-256: 24ad7396b930b25664f962287480998d17347f2c67585ed27e730b46c7a8bca8 |
openstack-ceilometer-common-2014.1.5-2.el7ost.noarch.rpm | SHA-256: ed618e05568548762d15ad65ab01288f991f13e91a0cf3ea875cf198fa24e298 |
openstack-ceilometer-compute-2014.1.5-2.el7ost.noarch.rpm | SHA-256: 608e826b6d5945a9c5525e1aa9d108ed099c4e0fb8c766ef60bca458e684eddd |
openstack-ceilometer-notification-2014.1.5-2.el7ost.noarch.rpm | SHA-256: 745451d2e192ee2680b30e704652de36b52fb0c33ba13313eefe53ed25188324 |
python-ceilometer-2014.1.5-2.el7ost.noarch.rpm | SHA-256: b6bf250b557719172f1808e9e4404676c2d1477ea1f2774fd89f439eb14de98d |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.