[Spacewalk-list] RHEL6 - Spacewalk - MREPO [SEC=UNOFFICIAL]
Glen Collins
glenc2004 at comcast.net
Wed Oct 1 15:53:43 UTC 2014
Hi Bernhard!
Thanks so much for the FIX! While it's a hack, it's a working hack and I was able to login to RHN and see the system subscribed. Still have not sync'd yet but I got past the actual running and subscription stage. I really appreciate you stepping up and telling me your fix. I just wish the original author was still working on this rather than being a dead project. At least now it'll be able to be searched for and others will be able to fix this.
My system is:
RHEL 6.5
Spacewalk 2.2
I used the following rpm:
mrepo-0.8.8-0.pre1.el6.rft.noarch.rpm (ftp://ftp.pbone.net/mirror/dag.wieers.com/redhat/el6/en/x86_64/testing/RPMS/mrepo-0.8.8-0.pre1.el6.rft.noarch.rpm)
Here is the diff:
================================================================================================================
--- gensystemid 2011-07-30 08:51:08.000000000 -0700
+++ /usr/bin/gensystemid 2014-10-01 08:17:08.659223707 -0700
@@ -12,6 +12,8 @@
print >>sys.stderr, 'rhnget: up2date libraries are not installed. Aborting execution'
sys.exit(1)
+sys.path.insert(0, '/usr/share/mrepo/')
+
from up2date_client import config, rpcServer, up2dateErrors
from rhn import rpclib
================================================================================================================
I also too ran into an issue with the SSL certs. The up2date config, since it is running on the spacewalk server had the local spacewalk server's SSL cert. (sslCACert[comment]=The CA cert used to verify the ssl server) Once I changed the up2date config to use the original RHN cert I was able to subscribe the system. I hope there is no ramifications on the local server changing this.
Thanks again!
Glen Collins
----- Original Message -----
Hi,
I had to „patch“ /usr/bin/gensystemid on my spacewalk-server to resolve this error.
> [root at xxxxxx ~]# gensystemid --release=6Server /var/mrepo
> gensystemid: Architecture not supplied, using system architecture x86_64
> RHN Username: <username>
> RHN Password:
> Traceback (most recent call last):
> File "/usr/bin/gensystemid", line 271, in <module>
> main()
> File "/usr/bin/gensystemid", line 238, in main
> except rpclib.Fault, f:
> AttributeError: 'module' object has no attribute 'Fault'
I added the line
sys.path.insert(0, '/usr/share/mrepo/')
above the line
from up2date_client import config, rpcServer, up2dateErrors
to make sure, gensystemid uses the rpclib from mrepo and not from the spacewalk installation.
I am on Centos6 with python-2.6.6 and mrepo-0.8.8
Regards,
Bernhard
_______________________________________________
Spacewalk-list mailing list
Spacewalk-list at redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-list
More information about the Spacewalk-list
mailing list