- Issued:
- 2014-11-25
- Updated:
- 2014-11-25
RHBA-2014:1903 - Bug Fix Advisory
Synopsis
Red Hat OpenShift Enterprise 2.2.1 bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Red Hat OpenShift Enterprise release 2.2.1 is now available with updates to
packages that fix several bugs and introduce a feature enhancement.
Description
OpenShift Enterprise by Red Hat is the company's cloud computing
Platform-as-a-Service (PaaS) solution designed for on-premise or private cloud
deployments.
This update fixes the following bugs:
- During application or gear restarts, the MongoDB cartridge did not ensure that
users could authenticate to MongoDB prior to reporting a successful connection.
As a result, applications that made use of MongoDB could attempt to connect to
MongoDB before it was finished initializing, causing a "command denied" error.
This bug fix updates the MongoDB cartridge, and now applications that make use
of MongoDB wait until MongoDB is fully initialized before attempting to connect.
After applying this fix, a cartridge upgrade is required. (BZ#1156106)
- Previously, the jenkins-plugin-openshift package did not require the wget
package. When the jenkins-plugin-openshift package was installed using a method
that did not require wget, such as Puppet, this caused the Jenkins plug-in to
fail to retrieve remote resources due to the missing wget package, and Jenkins
builds failed as a result. This bug fix updates the jenkins-plugin-openshift
package to add the wget package as a dependency, and Jenkins builds now trigger
properly regardless of the installation method. (BZ#1161372)
- When Red Hat Enterprise Linux (RHEL) Server 6.6 was released, the ose-upgrade
tool required an update for compatibility with the latest subscription-manager
RPM package. Because the ose-upgrade tool ships with the
openshift-enterprise-release package, adding the dependency in that package
causes problems for administrators that maintain their own stream of RHEL 6.
This bug fix updates the openshift-enterprise-release package to remove the
explicit dependency on the subscription-manager package. As a result, the
ose-upgrade tool now works with all RHEL 6 versions of the subscription-manager
package. (BZ#1163500)
- A race condition existed between destroy-app and configure actions for the
same application. When the configure action timed out in MCollective and the
broker tried to destroy the application, it was possible for artifacts to be
left behind in apache-vhost configuration files. As a result, applications could
become unreachable. This bug fix updates the apache-vhost front-end server
plug-in to verify whether the directory exists before configuring apache-vhost
configuration files, and the artifacts are no longer left behind. (BZ#1157643)
This update also adds the following enhancement:
- Previously in the apache-vhost front-end server plug-in, the
SSLCertificateChainFile setting in the frontend-vhost-https-template.erb file
was set to the same value as the SSLCertificateFile setting. This enhancement
updates the plug-in so that SSLCertificateChainFile is a configurable setting.
As part of this enhancement, the following new configuration parameters have
been added to the /etc/openshift/node.conf file on node hosts, which use the
following default values when undefined:
OPENSHIFT_DEFAULT_SSL_KEY_PATH="/etc/pki/tls/private/localhost.key"
OPENSHIFT_DEFAULT_SSL_CRT_PATH="/etc/pki/tls/certs/localhost.crt"
OPENSHIFT_DEFAULT_SSL_CRT_CHAIN_PATH="/etc/pki/tls/certs/localhost.crt"
(BZ#1160300)
All OpenShift Enterprise users are advised to upgrade to these updated packages.
Solution
Before applying this update, make sure all previously released errata relevant
to your system have been applied.
See the OpenShift Enterprise 2.2 Release Notes, which will be updated shortly
for release 2.2.1, for important instructions on how to fully apply this
asynchronous errata update:
This update is available via the Red Hat Network. Details on how to use the Red
Hat Network to apply this update are available at
https://access.redhat.com/articles/11258.
Affected Products
- Red Hat OpenShift Enterprise Infrastructure 2.2 x86_64
- Red Hat OpenShift Enterprise Application Node 2.2 x86_64
Fixes
- BZ - 1156106 - MongoDB failed to make an initial connection when the cartridge restarts
- BZ - 1157643 - Race condition between destroy-app and configure leaves broken vhost conf
- BZ - 1160300 - make the default crt/key/chain file to be configurable in vhost template
- BZ - 1161372 - Can not trigger jenkins build due to lack of wget package
- BZ - 1163500 - Remove explicit dependency on RHEL 6.6's subscription-manager package
CVEs
(none)
References
(none)
Red Hat OpenShift Enterprise Infrastructure 2.2
SRPM | |
---|---|
openshift-enterprise-upgrade-2.2.1-1.el6op.src.rpm | SHA-256: f726d82538dfa6af34806a76d7e573326d45b49312a9ba74601c419c1c37dac2 |
x86_64 | |
openshift-enterprise-release-2.2.1-1.el6op.noarch.rpm | SHA-256: a80f80806f63acb59cbd44e8c68dedaa45880d8dcaa244083edfdbb5cd006e8d |
openshift-enterprise-upgrade-broker-2.2.1-1.el6op.noarch.rpm | SHA-256: 44f2806e0961f86db8dfe9b4befa60f066aded0000e321daf355a7f27de5d980 |
openshift-enterprise-yum-validator-2.2.1-1.el6op.noarch.rpm | SHA-256: 09d1c1fd07aab0d71b7772c0f3bfda0abbfebe99f0f50c7685c725010fd516ef |
Red Hat OpenShift Enterprise Application Node 2.2
SRPM | |
---|---|
jenkins-plugin-openshift-0.6.40.2-0.el6op.src.rpm | SHA-256: 73b57d0f8277e459e758104d214fd758aba9ac61e0a7d8076dafae3d237d4bab |
openshift-enterprise-upgrade-2.2.1-1.el6op.src.rpm | SHA-256: f726d82538dfa6af34806a76d7e573326d45b49312a9ba74601c419c1c37dac2 |
openshift-origin-cartridge-mongodb-1.23.2.2-1.el6op.src.rpm | SHA-256: 9772e6da812370535699354810443a7f470680602574eaade679dde22eb5075b |
rubygem-openshift-origin-frontend-apache-vhost-0.10.1.4-1.el6op.src.rpm | SHA-256: f5a4a89d805c2df8f55fc19f152e8ca7cc76471e42100a45db2aae7e43a57bcf |
rubygem-openshift-origin-node-1.31.3.7-1.el6op.src.rpm | SHA-256: 4fbdeef00415c98c23b6b08bef62001363e32b34de60a535f2e576b86d54a20f |
x86_64 | |
jenkins-plugin-openshift-0.6.40.2-0.el6op.x86_64.rpm | SHA-256: 78aa4142bd0bc42b8ebf305cd28f554f3064ddf383edba0944e8de7746396c80 |
openshift-enterprise-release-2.2.1-1.el6op.noarch.rpm | SHA-256: a80f80806f63acb59cbd44e8c68dedaa45880d8dcaa244083edfdbb5cd006e8d |
openshift-enterprise-upgrade-node-2.2.1-1.el6op.noarch.rpm | SHA-256: 2d39b24a4e6bd35ede90d831ad7c42a139e750e5346830d30647f0f984cf084f |
openshift-enterprise-yum-validator-2.2.1-1.el6op.noarch.rpm | SHA-256: 09d1c1fd07aab0d71b7772c0f3bfda0abbfebe99f0f50c7685c725010fd516ef |
openshift-origin-cartridge-mongodb-1.23.2.2-1.el6op.noarch.rpm | SHA-256: c7a44120f71362d880b2ac8be282f080d1af9849a6e08962e10dce1d820d1ae1 |
rubygem-openshift-origin-frontend-apache-vhost-0.10.1.4-1.el6op.noarch.rpm | SHA-256: b9251c8c919604a7ec8633d6241dbb87c1db7db7064700ebb840b8807d601dfe |
rubygem-openshift-origin-node-1.31.3.7-1.el6op.noarch.rpm | SHA-256: 05a5a45dc2d3b4f3db35b2965d3da24b64514b4dfb4af04fc9961e6689723fb2 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.