- Issued:
- 2019-05-28
- Updated:
- 2019-05-28
RHEA-2019:1283 - Product Enhancement Advisory
Synopsis
RHUI 3.1 bug fix and enhancement update
Type/Severity
Product Enhancement Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated RHUI 3 packages that fix several bugs and various enhancements are now available.
Description
Red Hat Update Infrastructure (RHUI) is a highly scalable, highly redundant framework that enables you to manage repositories and content. It also enables cloud providers to deliver content and updates to Red Hat Enterprise Linux (RHEL) instances. Based on the upstream Pulp project, RHUI allows cloud providers to locally mirror Red Hat-hosted repository content, create custom repositories with their own content, and make those repositories available to a large group of end users through a load-balanced content delivery system.
Important: as of version 3.1, RHUI will not be supported on RHEL 6 anymore. This and future updates will only be made available for RHEL 7. Users of RHUI on RHEL 6 are encouraged to migrate to RHEL 7.
The MongoDB packages have been upgraded to upstream version 2.6, which provides a number of bug fixes and enhancements over the previous version. (BZ#1487523)
The Pulp packages have been upgraded to upstream version 2.18, which provides a number of bug fixes and enhancements over the previous version. The following list includes notable bug fixes:
- When an updated version of updateinfo.xml.gz is found in Red Hat CDN, the previously saved updateinfo.xml.gz file is no longer kept locally in order to save disk space. Note that updateinfo.xml.gz files saved prior to this update will not be deleted after the next synchronization by Pulp 2.18. Remove them by hand or using the script described in the solution article which is linked in the References section. (BZ#1593218)
- If an erratum affects multiple repositories, the updateinfo.xml.gz files are correctly generated for all of them so that the "yum updateinfo" command can correctly display the relevant errata information. (BZ#1599116)
- The Red Hat Enterprise Linux 7 Server from RHUI repository has recently started to fail to synchronize, with an error message stating "DocumentTooLarge: BSON document too large." As a consequence, kernel-3.10.0-957.12.1.el7 was not available in RHUI. This problem has been fixed, and the repository can be synchronized correctly. (BZ#1707778)
This update adds the following enhancements:
- As a Pulp-based solution, RHUI can serve as an alternate content source for another systems management product. A RHUI administrator can now create a configuration RPM containing files that allow the other product to download packages from RHUI. (BZ#1695464)
- Legacy Certificate Authority (CA) certificates can be installed on CDS nodes to keep clients from losing access to entitled repositories after a new CA certificate is deployed in RHUI 3. (BZ#1698806)
Note: the System Administrator's Guide, linked to in the References section, will be updated to reflect these enhancements shortly after the release of this advisory.
Users of RHUI are advised to upgrade to these updated packages that fix these bugs and add these enhancements.
Solution
Before applying this update, make sure all previously released errata relevant to your system have been applied.
For details on how to apply this update, refer to:
https://access.redhat.com/articles/11258
Note: before applying this update on CDS nodes, be sure to remount the shared filesystem, typically mounted at /var/lib/rhui/remote_share, read-write. This is necessary in order to allow the pulp-server package to update. Remount the filesystem read-only again after the update. Restart the httpd service in the end.
Important: there are several steps to take after applying this update on the RHUA node:
- Perform database migrations by running: sudo -u apache pulp-manage-db
- Restart RHUI services by running: rhui-services-restart
Note that the migrations may take several minutes to finish, depending on the number of repositories and packages you have in your RHUI. Be sure to pay attention to the output from the migrations. If you have RHEL 8 repositories in your RHUI, you may need to republish some of them. Follow the instructions in the output.
Affected Products
- Red Hat Update Infrastructure 3 for RHEL 7 x86_64
Fixes
- BZ - 1278954 - Add entitlement CA to migrate.py
- BZ - 1578266 - "rpm -V pulp-server" reports a mismatch in a clean environment
- BZ - 1593218 - The number of *-updateinfo.xml.gz and the traffic of the data continue to grow
- BZ - 1599116 - Only first pkglist is synced for erratum even if multiple are present
- BZ - 1695464 - [RFE] Generate Alternate Content Source Configuration For Other Pulp Based Services
- BZ - 1698806 - [RFE] Allow Acceptance of Legacy Content CAs in RHUI 3
- BZ - 1707778 - [lazy sync] Exporting RHEL 7Server RPMs repository fails with BSON document too large
CVEs
Red Hat Update Infrastructure 3 for RHEL 7
SRPM | |
---|---|
kobo-0.5.1-1.el7ui.src.rpm | SHA-256: 533ade1f51e8dbe23fd095752dd3c51aa9845eec1f32bf39e90f76fa39d61349 |
libmodulemd-1.6.3-1.el7ui.src.rpm | SHA-256: 8e608cfb6f46b939743c1c5e04766785ded76bd330fbdf0d85f7a1203e5899ae |
libsolv-0.6.34-4.pulp.el7ui.src.rpm | SHA-256: 8ef061f72068497ab3c9a09055fe58af94a2abf211c9240f0aec029e79e3d11a |
libstemmer-0-2.585svn.el7ui.src.rpm | SHA-256: f9de8aae5c33d7975b687b98d51239817727be4f50d52a979fc521c7375d7ef4 |
mongodb-2.6.11-2.el7ui.src.rpm | SHA-256: 1a20c0af5c7eedf52ea96ef3281b5d6acc483723b940f981f48142709aa783d6 |
pulp-2.18.1.1-3.el7ui.src.rpm | SHA-256: dec2eb0f563a769dd0a0c760b30eaa23551329ce30cb6253cc0de3edba6c938c |
pulp-rpm-2.18.1.1-2.el7ui.src.rpm | SHA-256: c22179d99cd70f423d3b4b04d80ea3ab5bb9844f4f91bbb118725677528666e9 |
python-amqp-2.2.2-3.el7ui.src.rpm | SHA-256: 1cabef470eea4c93a98bab9716325a287b7b87afbaf00887ccf28abfe2f00956 |
python-billiard-3.5.0.3-3.el7ui.src.rpm | SHA-256: 652f5e7a0aa4fe365a34a69b4aad323cb83c1e96d54ffad8436430768a60609f |
python-celery-4.0.2-5.el7ui.src.rpm | SHA-256: 7b6b58224ccbff62a85762cec3b2172df9fa4e79e34f2822dc91d5bb799bce16 |
python-django-1.11.13-1.el7ui.src.rpm | SHA-256: 0f65f9a4f4976c3fd2f1b75c90a32ecd98b87f891a3acba9465143cdb6222215 |
python-kid-0.9.6-11.el7ui.src.rpm | SHA-256: 0a114a55790461e0bbfcb49d951603a2072c45b82b7b0116f30db76d887428ca |
python-kombu-4.0.2-9.el7ui.src.rpm | SHA-256: d7b54a99c267ab29c3598969cfbd5dcfff398fdce3452ca2b302d234dfad6593 |
python-vine-1.1.3-4.el7ui.src.rpm | SHA-256: 1462907516049b4eb0c25dc77356d12625482e946e3935bb58ad049777c80a30 |
repoview-0.6.6-4.el7ui.src.rpm | SHA-256: fc4659e270f48f7cc0f1d33200a0b36c135b1a7c531c3bdeb97f61588d197063 |
rh-rhui-tools-3.1.1-2.src.rpm | SHA-256: 0d8ce0478a0b18bf317ff7eb8745c20604aef2c378fa720cd78ad11eda481ba3 |
rhui-installer-3.1.0-1.el7ui.src.rpm | SHA-256: 59791ca0091dd58dad0773be10dc2384eb88aae56fbee39828e12faffb817913 |
rhui-oid-validator-3.0.1-1.el7ui.src.rpm | SHA-256: 12544f93c52a8889277182139ffc570381ba7980679f248ca0c3d09f3e2f7329 |
yaml-cpp-0.5.1-7.el7ui.src.rpm | SHA-256: 6beaa6eb87aa55fc72d1a31fc897383cafd8b46c6c31cc66a9876c3555e1f84d |
x86_64 | |
kobo-0.5.1-1.el7ui.noarch.rpm | SHA-256: 11bc0873ed27965300efc5e28ecefb31b46c3856bb0763a65d7b2f2a8e54a12e |
libmodulemd-1.6.3-1.el7ui.x86_64.rpm | SHA-256: a8e5e5388ef5476a99d6ebfb0ce5c5d88cb1e6594b226d98ca07eac9b2043d49 |
libmodulemd-debuginfo-1.6.3-1.el7ui.x86_64.rpm | SHA-256: 71d11fa64232049e5a3bf253bf260f5de996ef74714073c78db1f8faf040afce |
libsolv-0.6.34-4.pulp.el7ui.x86_64.rpm | SHA-256: 6fabfac85dee1f2a61d8ff065f526a7f73e625c22e3309efe38e9fbfb447e4d3 |
libsolv-debuginfo-0.6.34-4.pulp.el7ui.x86_64.rpm | SHA-256: 3a1fa4cabbd2c74be64a2380d784fcaa221985c0b90527d12b23f8117088509b |
libstemmer-0-2.585svn.el7ui.x86_64.rpm | SHA-256: ee70a5ccb094f46a12db2b034a3ae4df8334b7af48ff8a3274b1f3f5fb315796 |
libstemmer-debuginfo-0-2.585svn.el7ui.x86_64.rpm | SHA-256: 31153e3e005baa5cbc8c96a59058e097d721ed27e234a712963321a0b22a26ff |
mongodb-2.6.11-2.el7ui.x86_64.rpm | SHA-256: 6a57f5db9beb2ee14d5c5a151fae5584589197fb5d1d12b769724ab6f57c7983 |
mongodb-debuginfo-2.6.11-2.el7ui.x86_64.rpm | SHA-256: 499b338323f59ab8b7357492ac3648cf741bcb544b7084eb1db1a0c011a27a8b |
mongodb-server-2.6.11-2.el7ui.x86_64.rpm | SHA-256: f00ba4dfaec1ff576f2bf807f6e63df63e38df69cbeacd2c688516da582de3d1 |
pulp-admin-client-2.18.1.1-3.el7ui.noarch.rpm | SHA-256: 21db6c48da83a1cc567d035f0257285499f25e9a752c36c7b31c83641bb8c950 |
pulp-rpm-admin-extensions-2.18.1.1-2.el7ui.noarch.rpm | SHA-256: 7a26cb12f1636a28141c5ddeb5ad539a7b246e089c6f26877774573ba7946cbd |
pulp-rpm-plugins-2.18.1.1-2.el7ui.noarch.rpm | SHA-256: ab3de5798ca547f18df219d8602c769412b524286b4a94ab9284067842965367 |
pulp-selinux-2.18.1.1-3.el7ui.noarch.rpm | SHA-256: 0a2cb9a90f618d06da4a673238d2e64205a72a4b745427c842a5ebfd36c5f5ca |
pulp-server-2.18.1.1-3.el7ui.noarch.rpm | SHA-256: 315fe2c9e3065f20bae380d675e8bc3f77e5d763084cebe10ff00b92cb8f3d3b |
python-billiard-debuginfo-3.5.0.3-3.el7ui.x86_64.rpm | SHA-256: 4f800787a5a82c1d79b3d2bfac8ba92105c7401b1e79a63ecd3f6a958a0e7d66 |
python-kid-0.9.6-11.el7ui.noarch.rpm | SHA-256: 77f8c4e8778f7790d20d0b53f9f2dad3c3a93af832ecf3b91754b0dfbbd63ec0 |
python-pulp-bindings-2.18.1.1-3.el7ui.noarch.rpm | SHA-256: 35b519276536bd7e3d7dd3daa7489a2040690876c458987008effd37d59e5786 |
python-pulp-client-lib-2.18.1.1-3.el7ui.noarch.rpm | SHA-256: a72442a23c8ccdcfb1c7a04ed4cd60ff1188ab0a903493d2635a9a5b4f25d80e |
python-pulp-common-2.18.1.1-3.el7ui.noarch.rpm | SHA-256: 4063245c35eb439af95a5deb01d8223709621a04d6dd243492b93cfa00021dbe |
python-pulp-oid_validation-2.18.1.1-3.el7ui.noarch.rpm | SHA-256: 7ca2679f036ea92d34743eca837bb2b32bb8ca50fb902ac93ed95c50882f4e9a |
python-pulp-repoauth-2.18.1.1-3.el7ui.noarch.rpm | SHA-256: bbfbcb6c9430ff68fd30a2322fbf8381d72f8152165c418a7f4a8521a5934b4e |
python-pulp-rpm-common-2.18.1.1-2.el7ui.noarch.rpm | SHA-256: 5aec4159a3f3e863b19896ffdc3cfde64c513ea6c61b4ad7f0bbaccad3ecbad8 |
python2-amqp-2.2.2-3.el7ui.noarch.rpm | SHA-256: 51b39bb20f78f09c8922eca3657324efc4ce09938bdadd9ef98ca09fa6947910 |
python2-billiard-3.5.0.3-3.el7ui.x86_64.rpm | SHA-256: 558f1b465bf189dd02e57faa403f10b81f9537b0fa9565a3ef7bc05839ed1223 |
python2-celery-4.0.2-5.el7ui.noarch.rpm | SHA-256: c48c747fe810f5fefb4efb24af47323aac095ca09a15e8064adcef3abf88c982 |
python2-django-1.11.13-1.el7ui.noarch.rpm | SHA-256: 78bb2a85ecc1161ea1e817c7709efd53b75b2d1dd375425edc5b711582ffff54 |
python2-kombu-4.0.2-9.el7ui.noarch.rpm | SHA-256: 009ef59e21adc987786c3a637ab1bd890fc9e059e3c388399005d25f2b62f60e |
python2-solv-0.6.34-4.pulp.el7ui.x86_64.rpm | SHA-256: efe8ec2fb298b4ef20afa1febf05071a5f08403f16a77b55d1107874dd6d01bc |
python2-vine-1.1.3-4.el7ui.noarch.rpm | SHA-256: 323dc826ccb39206b6052d7fd87e836fbf88635a6419249215fa20932c6142b0 |
repoview-0.6.6-4.el7ui.noarch.rpm | SHA-256: f27167dc6652d34d7d2cb50453bb82250732b66692cfd5ceff3002c4bb38dab6 |
rh-rhui-tools-3.1.1-2.noarch.rpm | SHA-256: c365e613deecc7f72bda91f75d5f9774032edfd194c63a777674a8d009b2e022 |
rh-rhui-tools-libs-3.1.1-2.noarch.rpm | SHA-256: 102b8d82f34d5888a01d797620bda29792022480956c51aa3248797987c97983 |
rhui-installer-3.1.0-1.el7ui.noarch.rpm | SHA-256: 0cd70abf380853c29f50a9568461227a3430eb873ca0706c3ae37e4da74f0742 |
rhui-installer-base-3.1.0-1.el7ui.noarch.rpm | SHA-256: 82f08b4adcd023ca9b70ee2e1ffad6f35b547f84871a1a605137c7b505cb726e |
rhui-oid-validator-3.0.1-1.el7ui.noarch.rpm | SHA-256: fdb7c44b435cdca4e9032e8b7fca0005ed66b9495b284dbe59ce9e4eda59cfba |
yaml-cpp-0.5.1-7.el7ui.x86_64.rpm | SHA-256: 8d9c874660ec5fbf20f921f0afe764189f2e33b42ec97e5b673d003098999a6c |
yaml-cpp-debuginfo-0.5.1-7.el7ui.x86_64.rpm | SHA-256: ec0fa9353a95ab715a980a4db401717d6b0c9898f76bb8e400c5ca5a9c0ceca6 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.