[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