Red Hat Bugzilla – Bug 1516832
Missing system-release(releasever) for registration client RHEL7.5 to Satellite5
Last modified: 2018-04-10 06:21:18 EDT
Description of problem: I tried to register client RHEL 7.5 to Satellite 5. But it not possible because client doesn't send correctly version of release. RHEL 7.5 # rpm -qa | grep redhat-release redhat-release-7.5-0.13.el7.x86_64 redhat-release-server-7.5-0.13.el7.x86_64 >>> import sys >>> sys.path.append("/usr/share/rhn/") >>> from up2date_client import up2dateUtils >>> up2dateUtils._getOSVersionAndRelease() 7.5 ('redhat-release', '7.5', '0.13.el7') It is regression. Older RHELs behaves correct. # rpm -qa | grep redhat-release redhat-release-server-7.3-7.el7.x86_64 >>> import sys >>> sys.path.append("/usr/share/rhn/") >>> from up2date_client import up2dateUtils >>> up2dateUtils._getOSVersionAndRelease() ('redhat-release-server', '7Server', '7.3-7.el7') Version-Release number of selected component (if applicable): redhat-release-7.5-0.13.el7.x86_64 How reproducible: always Steps to Reproduce: 1. register RH 7.5 to Satellite 5 Actual results: # rpm -q --provides --whatprovides redhat-release config(redhat-release) = 7.5-0.13.el7 redhat-release = 7.5-0.13.el7 redhat-release(x86-64) = 7.5-0.13.el7 # rpm -q --provides --whatprovides redhat-release-server config(redhat-release-server) = 7.5-0.13.el7 redhat-release-server = 7.5-0.13.el7 redhat-release-server(x86-64) = 7.5-0.13.el7 system-release = 7.5-0.13.el7 system-release(releasever) = 7Server system-release-product = 7.5-0.13.el7 Expected results: # rpm -q --provides --whatprovides redhat-release config(redhat-release-server) = 7.3-7.el7 redhat-release = 7.3-7.el7 redhat-release-server = 7.3-7.el7 redhat-release-server(x86-64) = 7.3-7.el7 system-release = 7.3-7.el7 system-release(releasever) = 7Server # rpm -q --provides --whatprovides redhat-release-server config(redhat-release-server) = 7.3-7.el7 redhat-release = 7.3-7.el7 redhat-release-server = 7.3-7.el7 redhat-release-server(x86-64) = 7.3-7.el7 system-release = 7.3-7.el7 system-release(releasever) = 7Server
Okay, so you pretty much want me to stop providing also system-release = version I do believe that you guys should really look up just system-release(releasever) So it could be fixed on both places. But I see no harm in removing the new provide. Lubos
Can you double check on the -14 build? lkocman@rcm-dev:x86_64> rpm -qpf --provides * config(redhat-release) = 7.5-0.14.el7 redhat-release = 7.5-0.14.el7 redhat-release = 7.5-0.14.el7 redhat-release(x86-64) = 7.5-0.14.el7 config(redhat-release-client) = 7.5-0.14.el7 system-release = 7.5-0.14.el7 system-release(releasever) = 7Client system-release-product = 7.5-0.14.el7 redhat-release-client = 7.5-0.14.el7 redhat-release-client(x86-64) = 7.5-0.14.el7 config(redhat-release-computenode) = 7.5-0.14.el7 system-release = 7.5-0.14.el7 system-release(releasever) = 7ComputeNode system-release-product = 7.5-0.14.el7 redhat-release-computenode = 7.5-0.14.el7 redhat-release-computenode(x86-64) = 7.5-0.14.el7 redhat-release-debuginfo = 7.5-0.14.el7 redhat-release-debuginfo(x86-64) = 7.5-0.14.el7 config(redhat-release-server) = 7.5-0.14.el7 system-release = 7.5-0.14.el7 system-release(releasever) = 7Server system-release-product = 7.5-0.14.el7 redhat-release-server = 7.5-0.14.el7 redhat-release-server(x86-64) = 7.5-0.14.el7 config(redhat-release-workstation) = 7.5-0.14.el7 system-release = 7.5-0.14.el7 system-release(releasever) = 7Workstation system-release-product = 7.5-0.14.el7 redhat-release-workstation = 7.5-0.14.el7 redhat-release-workstation(x86-64) = 7.5-0.14.el7 lkocman@rcm-dev:x86_64> rpm -qpf --provides * | grep releasever system-release(releasever) = 7Client system-release(releasever) = 7ComputeNode system-release(releasever) = 7Server system-release(releasever) = 7Workstation
This version is currently in ET and latest nightly
Still doesn't work in redhat-release-7.5-0.14.el7.ppc64le Current result: >>> import sys >>> sys.path.append("/usr/share/rhn/") >>> from up2date_client import up2dateUtils >>> up2dateUtils._getOSVersionAndRelease() ('redhat-release', '7.5', '0.14.el7') >> rpm -q --provides --whatprovides redhat-release config(redhat-release) = 7.5-0.14.el7 redhat-release = 7.5-0.14.el7 redhat-release(ppc-64) = 7.5-0.14.el7 Expected result for correct registration to Satellite 5: ... >>> up2dateUtils._getOSVersionAndRelease() ('redhat-release-server', '7Server', '7.5-0.14.el7')
I believe this was fixed by the rollback. Moving to Modified
It is fixed for RHEL 7.5 x86_64, s390x >> rpm -qa | grep release redhat-release-server-7.5-3.el7.s390x >> rpm -q --provides --whatprovides redhat-release config(redhat-release-server) = 7.5-3.el7 redhat-release = 7.5-3.el7 redhat-release-server = 7.5-3.el7 redhat-release-server(s390-64) = 7.5-3.el7 system-release = 7.5-3.el7 system-release(releasever) = 7Server
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2018:0700