[Spacewalk-list] Client machine update issue without internet

Lukas Pramuk lpramuk at redhat.com
Tue Mar 18 14:03:11 UTC 2014


On 03/14/2014 07:44 AM, Dhaval Oza wrote:
> rhnreg_ks --serverUrl=http://192.168.12.52/XMLRPC  --activationkey=<Key-with-rhel-custom-channel>
I don't like this command, can you please run "rhn_check -vv" at the client?

When I register client using IP address I'm getting folowing errors 
during rhn_check:

# rhn_check -vv
...
D: local action status: ((6,), 'Fatal error in Python code occured', {})
D: rpcServer: Calling XMLRPC registration.welcome_message

# tail -f /var/log/update
...
[Tue Mar 18 09:37:32 2014] up2date
Traceback (most recent call last):
   File "/usr/sbin/rhn_check", line 338, in __run_action
     (status, message, data) = CheckCli.__do_call(method, params, kwargs)
   File "/usr/sbin/rhn_check", line 330, in __do_call
     method = getMethod.getMethod(method, "/usr/share/rhn/", "actions")
   File "/usr/share/rhn/up2date_client/getMethod.py", line 78, in getMethod
     actions = __import__(modulename)
   File "/usr/share/rhn/actions/packages.py", line 270, in <module>
     yum_base = YumAction()
   File "/usr/share/rhn/actions/packages.py", line 65, in __init__
     self.doTsSetup()
   File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 84, in 
doTsSetup
     return self._getTs()
   File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 99, in 
_getTs
     self._getTsInfo(remove_only)
   File "/usr/lib/python2.6/site-packages/yum/depsolve.py", line 110, in 
_getTsInfo
     pkgSack = self.pkgSack
   File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 887, in 
<lambda>
     pkgSack = property(fget=lambda self: self._getSacks(),
   File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 669, in 
_getSacks
     self.repos.populateSack(which=repos)
   File "/usr/lib/python2.6/site-packages/yum/repos.py", line 308, in 
populateSack
     sack.populate(repo, mdtype, callback, cacheonly)
   File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 165, in 
populate
     if self._check_db_version(repo, mydbtype):
   File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 223, in 
_check_db_version
     return repo._check_db_version(mdtype)
   File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1256, in 
_check_db_version
     repoXML = self.repoXML
   File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1455, in 
<lambda>
     repoXML = property(fget=lambda self: self._getRepoXML(),
   File "/usr/share/yum-plugins/rhnplugin.py", line 566, in _getRepoXML
     return YumRepository._getRepoXML(self)
   File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1451, in 
_getRepoXML
     raise Errors.RepoError, msg
<class 'yum.Errors.RepoError'>: Cannot retrieve repository metadata 
(repomd.xml) for repository: rhel-x86_64-server-6. Please verify its 
path and try again

[Tue Mar 18 09:37:32 2014] up2date D: local action status: ((6,), 'Fatal 
error in Python code occured', {})
[Tue Mar 18 09:37:32 2014] up2date D: rpcServer: Calling XMLRPC 
registration.welcome_message

As you can read from the log yum-rhn-plugin is not able to retrieve 
repository metada, when I use IP address to access SW server.
Is that your case?
If so, just use hostname that's in your SW server certificate. Or you 
can disable SSL for clients (not recommended, not tested).

Regards,

Lukas Pramuk
QA Engineer (RHCE, RHCVA)
Systems Management QA, Red Hat

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20140318/ece369fd/attachment.htm>


More information about the Spacewalk-list mailing list