- Issued:
- 2019-06-06
- Updated:
- 2019-06-06
RHBA-2019:0788 - Bug Fix Advisory
Synopsis
OpenShift Container Platform 3.9 bug fix update
Type/Severity
Bug Fix Advisory
Red Hat Lightspeed patch analysis
Identify and remediate systems affected by this advisory.
Topic
Red Hat OpenShift Container Platform release 3.9.78 is now available with
updates to packages and images that fix several bugs.
Description
Red Hat OpenShift Container Platform is Red Hat's cloud computing
Kubernetes application platform solution designed for on-premise or private
cloud deployments.
This advisory contains the RPM packages for Red Hat OpenShift Container
Platform 3.9.78. See the following advisory for the container images for
this release:
https://access.redhat.com/errata/RHBA-2019:0789
This update fixes the following bugs:
- The build container was running with the incorrect label. This bug is now fixed by launching the container with the correct security context. (BZ#1550015)
- The `Automation Broker` always created a network policy to give the transient namespace access to the target namespace. Adding a network policy to a namespace that did not have any other network policies in place caused the namespace to be locked down to the newly created policy. The `Automation Broker` now checks if there are any network policies in place for the target namespace. If there are none, the broker will not create a new network policy. The broker will assume that things are open enough to allow the transient namespace we create to communicate with the target namespace. The broker will still create a network policy giving the transient namespace access to the target namespace, if there are other network policies in place for the target namespace. This bug fix allows the broker to perform the APB actions without affecting existing services running on the target namespace. (BZ#1613280)
- The node system container did not properly mount `/var/lib/iscsi` as read/write. Now, the `iscsi` mounts correctly with read/write permissions. (BZ#1686266)
- Using `MERGE_JSON_LOG=true` would create fields in the record that would cause syntax violations or create too many fields in `Elasticsearch`, causing severe performance problems. Now, users who experience these problems can tune `fluentd` to accommodate their log record fields without errors or `Elasticsearch` performance degradation. (BZ#1686947)
- `oc cp` commands were not checking links from tar files used to copy files between pods and user's workstations. The `oc cp` command could cause a directory traversal and replace or delete files on a user's workstation. Now, escaping links are not permitted. As a result, the `oc cp` command verifies files copied between pods and workstations without allowing escape from directories. (BZ#1693320)
- Egreess routers were set up so that it was impossible for an egress router pod to connect to the public IP address of the node it was hosted on. If an egress pod was configured to use it's node as a nameserver, it would be unable to perform a DNS resolution. Now, traffic from an egress router pod to it's node is now routed via the SDN tunnel instead of sending it via the egress interface. As a result, egress routers can now connect to their node's public IP address and DNS resolves correctly, regardless of the configuration. (BZ#1698136)
All OpenShift Container Platform 3.9 users are advised to upgrade to these
updated packages.
Solution
Before applying this update, ensure all previously released errata relevant to your system are applied.
See the following documentation, which will be updated shortly for release 3.9.78, for important instructions on how to upgrade your cluster and fully apply this asynchronous errata update:
https://docs.openshift.com/container-platform/3.9/release_notes/ocp_3_9_release_notes.html
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 Container Platform 3.9 x86_64
Fixes
- BZ - 1420235 - usage of oc logs -h need update
- BZ - 1429788 - ")" is missing in output of oc describe nodes
- BZ - 1463717 - ebs volume stuck on other instance
- BZ - 1508107 - [pro][pro-us-east-1] Error attaching EBS volume: VolumeInUse
- BZ - 1550015 - [free-int] Failed to pull image when creating apps in free-int
- BZ - 1613280 - Provisioning two APB services temporarily broke networking in the namespace
- BZ - 1645143 - iptables-restore on RHEL 7.6 and OCP doesn't work properly
- BZ - 1686266 - [3.9] Failed to mount iscsi on atomic host
- BZ - 1686947 - Allow MERGE_JSON_LOG=true for indexing of JSON payload fields
- BZ - 1688642 - Metrics Installation adds wrong and not complete list of secrets to serviceaccount [3.9.z]
- BZ - 1693036 - Fluentd doesn't output it's logs to STDOUT when LOGGING_FILE_PATH=console
- BZ - 1698136 - [3.9] Egress Router HTTP Proxy cannot reach the node which router pod runs
CVEs
(none)
References
(none)
Red Hat OpenShift Container Platform 3.9
| SRPM | |
|---|---|
| atomic-openshift-web-console-3.9.78-1.git.1.e9deffc.el7.src.rpm | SHA-256: ccb00ea213ac8f1b2b941c5f05ab5a5849566ce91d5ce793b462525ded289750 |
| golang-github-prometheus-node_exporter-3.9.78-1.git.1.67177fd.el7.src.rpm | SHA-256: 2c8ce6fb043a2f511191c6d4e123c90d801ae3c3b365a10fb325f3147865ba65 |
| openshift-ansible-3.9.78-1.git.0.4441a0c.el7.src.rpm | SHA-256: 6e030df7602abd4b05d22592130d456da9225aa172e9d8eb7192468bf2a50bc0 |
| rubygem-fluent-plugin-viaq_data_model-0.0.18-1.el7.src.rpm | SHA-256: 0eb5a6c0d8405b29de25557f4a6794e19110ddba0b519b0072d9182a309ba595 |
| x86_64 | |
| atomic-openshift-dockerregistry-3.9.78-1.git.1.19fb65c.el7.x86_64.rpm | SHA-256: 6f98eb71b6c316849210fa09a2117617ea790c0e4d0601b42abe504cf914c971 |
| atomic-openshift-utils-3.9.78-1.git.0.4441a0c.el7.noarch.rpm | SHA-256: 8f5002a494f70373f299b447f7336bdaba3302ded3ff71d65507707905040597 |
| atomic-openshift-web-console-3.9.78-1.git.1.e9deffc.el7.x86_64.rpm | SHA-256: 659659d68089733d79497001bc2474a8954898bb373a89de0cebc2614a8c7261 |
| openshift-ansible-3.9.78-1.git.0.4441a0c.el7.noarch.rpm | SHA-256: 74d892355cae13c8a587e5ed9e82202f46ac9681516cb64fcfd10c9211fb9406 |
| openshift-ansible-docs-3.9.78-1.git.0.4441a0c.el7.noarch.rpm | SHA-256: 67d198cf39ae8490be56da6705eb9ac720ee9befd927d64368c29ba14861c643 |
| openshift-ansible-playbooks-3.9.78-1.git.0.4441a0c.el7.noarch.rpm | SHA-256: 5a0dc72346a3b998e38020f616d86332a7a9b4c921c9e2a90f9d5a06f549eaf3 |
| openshift-ansible-roles-3.9.78-1.git.0.4441a0c.el7.noarch.rpm | SHA-256: f067df03132e7fc694cdfb4335c993ede973318710291813ad8e550f1469cac8 |
| prometheus-node-exporter-3.9.78-1.git.1.67177fd.el7.x86_64.rpm | SHA-256: 905d1e5e5a69d023b96e0ea5fdb8b549846986811e74d6cdbf89bd16fe5030bc |
| rubygem-fluent-plugin-viaq_data_model-0.0.18-1.el7.noarch.rpm | SHA-256: daf98074112acdc44769b6c351b2cb832a15c5e2540f03a7b02ffe0952c378c9 |
| rubygem-fluent-plugin-viaq_data_model-doc-0.0.18-1.el7.noarch.rpm | SHA-256: b73a26a7727907e551a4ac049c0337d2844bca1a082cc3de8d85fbba641b7049 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.