[Spacewalk-list] rhn-clone-errata.py and proxy authenticaition

Speagle, Andy andy.speagle at wichita.edu
Fri Aug 12 03:52:04 UTC 2011


Aye,

From the script:

#       Here we setup our mappings from RHN to Spacewalk software channels.
#       These are read from the config file in this format:
#
#       [ChanMap]
#       RHNChannel = SPWChannel
#
#       Example:
#       rhn-tools-rhel-x86_64-server-5 = rhel-x86_64-server-rhntools-5

As for what to do with the channel name… that’s really your preference, you can update the config for the script with the misspelling… delete it and begin again… whatever you feel like.

Choose wisely. ☺

Andy

From: spacewalk-list-bounces at redhat.com [mailto:spacewalk-list-bounces at redhat.com] On Behalf Of Walid
Sent: Thursday, August 11, 2011 5:04 PM
To: spacewalk-list at redhat.com
Subject: Re: [Spacewalk-list] rhn-clone-errata.py and proxy authenticaition

Dear Andy,

correct, i have a misspelling on the dash after 64 as follows
Channel Name:

rhel-5 64 bit

Channel Label:

rhel-x86_64_server-5

changeing the config file for your script now did not help, should i try recreating the channel again with the correct name, or hack it in the database? on a second though i just cloned the channel with the correct name, and now i can see the erratas, and also have no errors yet on running the script, what is the correct configuration for the mapping in the conf file is it

[ChanMap]
RHN-name=local-channel-name


kind regards

WAlid
On 11 August 2011 23:20, Speagle, Andy <andy.speagle at wichita.edu<mailto:andy.speagle at wichita.edu>> wrote:
Walid,

The errata creation as I’m using it here via “errata.create” doesn’t publish in the same step.  So, the errata creation is happening regardless of the destination channel’s existence.  It seems to me that you are trying to create errata for a channel named:

rhel-x86_64-server-5

But that this channel doesn’t actually exist on your system with that label.  Can you confirm or deny that, please?

Thanks,

Andy

From: spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com> [mailto:spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com>] On Behalf Of Walid
Sent: Thursday, August 11, 2011 3:06 PM

To: spacewalk-list at redhat.com<mailto:spacewalk-list at redhat.com>
Subject: Re: [Spacewalk-list] rhn-clone-errata.py and proxy authenticaition


I used the mapping found in version 0.6 as a guide as follows in my config file:

[root at tlca064 rhn]# cat /etc/rhn-clone.cfg
[Spacewalk]
spw_server=localhost
spw_user=admin
spw_pass=spwlkpassword
publish=1
[RHN]
rhn_server=xmlrpc.rhn.redhat.com<http://xmlrpc.rhn.redhat.com>
rhn_user=rhnuser
rhn_pass=rhnpass
[ChanMap]
rhel-x86_64-server-6=rhel-x86_64-server-6
rhel-x86_64-server-fastrack-6=rhel-x86_64-server-6-fasttrack
rhn-tools-rhel-x86_64-server-6=rhel-x86_64-server-6-rhn
rhel-x86_64-server-optional-6=rhel-x86_64-server-6-optional
rhel-x86_64-server-supplementary-6=rhel-x86_64-server-6-supplementary
rhel-i386-server-6=rhel-i386-server-6
rhel-i386-server-fastrack-6=rhel-i386-server-6-fasttrack
rhn-tools-rhel-i386-server-6=rhel-i386-server-6-rhn
rhel-i386-server-optional-6=rhel-i386-server-6-optional
rhel-i386-server-supplementary-6=rhel-i386-server-6-supplementary
rhel-x86_64-server-5=rhel-x86_64-server-5
rhn-tools-rhel-x86_64-server-5=rhel-x86_64-server-rhntools-5
rhel-x86_64-server-productivity-5=rhel-x86_64-server-productivity-5
rhel-x86_64-server-supplementary-5=rhel-x86_64-server-supplementary-5
rhel-x86_64-server-vt-5=rhel-x86_64-server-vt-5
rhel-i386-server-5=rhel-i386-server-5
rhn-tools-rhel-i386-server-5=rhel-i386-server-rhntools-5
rhel-i386-server-productivity-5=rhel-i386-server-productivity-5
rhel-i386-server-supplementary-5=rhel-i386-server-supplementary-5
rhel-i386-server-vt-5=rhel-i386-server-vt-5

[ChanSuffixMap]
rhel-x86_64-server-6=R6-64
rhel-x86_64-server-fastrack-6=R6-64-F
rhn-tools-rhel-x86_64-server-6=R6-64-T
rhel-x86_64-server-optional-6=R6-64-O
rhel-x86_64-server-supplementary-6=R6-64-S
rhel-i386-server-6=R6-32
rhel-i386-server-fastrack-6=R6-32-F
rhn-tools-rhel-i386-server-6=R6-32-T
rhel-i386-server-optional-6=R6-32-O
rhel-i386-server-supplementary-6=R6-32-S
rhel-x86_64-server-5=R5-64
rhn-tools-rhel-x86_64-server-5=R5-64-T
rhel-x86_64-server-productivity-5=R5-64-P
rhel-x86_64-server-supplementary-5=R5-64-S
rhel-x86_64-server-vt-5=R5-64-V
rhel-i386-server-5=R5-32
rhn-tools-rhel-i386-server-5=R5-32-T
rhel-i386-server-productivity-5=R5-32-P
rhel-i386-server-supplementary-5=R5-32-S
rhel-i386-server-vt-5=R5-32-V
---------------------------------------- end of config file ----


the error i have now is

Hmmm... Package Missing: libhugetlbfs
Hmmm... Package Missing: libhugetlbfs-devel
Hmmm... Package Missing: libhugetlbfs
Hmmm... Package Missing: libhugetlbfs-devel
In here
In here
In here
        5/21/08 - libhugetlbfs bug fix and enhancement update
        Errata Created: 1580
options.publish True
Fault Code: 1201 - redstone.xmlrpc.XmlRpcFault: Invalid channel label
Error Creating Errata!
Traceback (most recent call last):
  File "/repo/rhn-clone-errata-0.8.4.py<http://rhn-clone-errata-0.8.4.py>", line 715, in ?
    main()
  File "/repo/rhn-clone-errata-0.8.4.py<http://rhn-clone-errata-0.8.4.py>", line 697, in main
    spwPublish = mySPW.errataPublish (spwErrataName, [chanMap[options.src_channel]], 0)
  File "/repo/rhn-clone-errata-0.8.4.py<http://rhn-clone-errata-0.8.4.py>", line 447, in errataPublish
    errata = self.server.errata.publish(self.rhnSession,name,channels)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1096, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1383, in __request
    verbose=self.__verbose
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1147, in request
    return self._parse_response(h.getfile(), sock)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1286, in _parse_response
    return u.close()
  File "/usr/lib64/python2.4/xmlrpclib.py", line 744, in close
    raise Fault(**self._stack[0])
xmlrpclib.Fault: <Fault 1201: 'redstone.xmlrpc.XmlRpcFault: Invalid channel label'>

if i try a begin date 1/1/2009 i do not get the error, however the publish command seems not take affect, i have put a print statement in the code just before publish and it did not get executed, here is the command i used last.

 /repo/rhn-clone-errata-0.8.4.py<http://rhn-clone-errata-0.8.4.py> -f /etc/rhn-clone.cfg  --src-channel='rhel-x86_64-server-5' -x "proxyuser:proxypassword at proxy.company.com.sa:8090<http://proxyuser:proxypassword@proxy.company.com.sa:8090>" --no-spw-proxy --publish -b 20090101 -v

side questions: what tool is best to debug a python code line by line like C debuggers, where you can set a break for a specific line to examine variables before it executes?

much apperciated for your replies

TIA

Walid
On 11 August 2011 18:42, Speagle, Andy <andy.speagle at wichita.edu<mailto:andy.speagle at wichita.edu>> wrote:
Hi Walid,

This bit of output leads me to believe that you don’t have the channel mappings setup quite right.  Looks through the script for how to setup channel maps and suffixes.

xmlrpclib.Fault: <Fault 1201: 'redstone.xmlrpc.XmlRpcFault: Invalid channel label'>

Andy

From: spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com> [mailto:spacewalk-list-bounces at redhat.com<mailto:spacewalk-list-bounces at redhat.com>] On Behalf Of Walid
Sent: Thursday, August 11, 2011 10:25 AM
To: spacewalk-list at redhat.com<mailto:spacewalk-list at redhat.com>
Subject: Re: [Spacewalk-list] rhn-clone-errata.py and proxy authenticaition

Dear Andy,

I was using 0.6 not 0.4 on spacewalk 1.4. now it works, however it never completes successfully, i tried not to publish first and also this does not finish without any errors, last try to publish i got the following errors

 /repo/rhn-clone-errata-0.8.4.py<http://rhn-clone-errata-0.8.4.py> -f /etc/rhn-clone.cfg  --src-channel='rhel-x86_64-server-5' -x "user:pass at proxy.company.com.sa:8090<http://user:pass@proxy.company.com.sa:8090>" --no-spw-proxy -i



Hmmm... Package Missing: libX11
Hmmm... Package Missing: libX11-devel
Hmmm... Package Missing: libX11
Hmmm... Package Missing: libX11-devel
In here
In here
In here
        5/21/08 - libX11 bug fix update
        Errata Created: 1578
Error Creating Errata!
Traceback (most recent call last):
  File "/repo/rhn-clone-errata-0.8.4.py<http://rhn-clone-errata-0.8.4.py>", line 715, in ?
    main()
  File "/repo/rhn-clone-errata-0.8.4.py<http://rhn-clone-errata-0.8.4.py>", line 697, in main
    spwPublish = mySPW.errataPublish (spwErrataName, [chanMap[options.src_channel]], 0)
  File "/repo/rhn-clone-errata-0.8.4.py<http://rhn-clone-errata-0.8.4.py>", line 447, in errataPublish
    errata = self.server.errata.publish(self.rhnSession,name,channels)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1096, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1383, in __request
    verbose=self.__verbose
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1147, in request
    return self._parse_response(h.getfile(), sock)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1286, in _parse_response
    return u.close()
  File "/usr/lib64/python2.4/xmlrpclib.py", line 744, in close
    raise Fault(**self._stack[0])
xmlrpclib.Fault: <Fault 1201: 'redstone.xmlrpc.XmlRpcFault: Invalid channel label'>


kind regards

Walid


On 10 August 2011 20:22, Speagle, Andy <andy.speagle at wichita.edu<mailto:andy.speagle at wichita.edu>> wrote:
> I am using 0.4 version of the script "/repo/rhn-clone-errata.py" and still not lucky yet in getting any
> erratas.
Hi Walid,

Version 0.4 is a bit old.  Proxy support code was added in v0.5 ... I have attached v0.8.4 which includes support for multiple proxy methods.  I haven't had a lot of opportunity to have it tested in the wild, so please let me know your mileage and I'll clean things up as necessary.  Also, lots of things have changed since 0.4, so be sure to read the internal help within the script to give you a clue how things work.

Good luck.

Andy Speagle
System & Storage Administrator
UCATS - Wichita State University

P: 316.978.3869<tel:316.978.3869>
C: 316.617.2431<tel:316.617.2431>




_______________________________________________
Spacewalk-list mailing list
Spacewalk-list at redhat.com<mailto:Spacewalk-list at redhat.com>
https://www.redhat.com/mailman/listinfo/spacewalk-list


_______________________________________________
Spacewalk-list mailing list
Spacewalk-list at redhat.com<mailto:Spacewalk-list at redhat.com>
https://www.redhat.com/mailman/listinfo/spacewalk-list


_______________________________________________
Spacewalk-list mailing list
Spacewalk-list at redhat.com<mailto:Spacewalk-list at redhat.com>
https://www.redhat.com/mailman/listinfo/spacewalk-list

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


More information about the Spacewalk-list mailing list