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

Walid walid.shaari at gmail.com
Thu Aug 11 20:06:23 UTC 2011


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
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", line 715, in ?
    main()
  File "/repo/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", 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 -f /etc/rhn-clone.cfg
--src-channel='rhel-x86_64-server-5' -x "
proxyuser:proxypassword at 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> 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] *On Behalf Of *Walid
> *Sent:* Thursday, August 11, 2011 10:25 AM
> *To:* 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 -f /etc/rhn-clone.cfg
> --src-channel='rhel-x86_64-server-5' -x "
> user:pass at 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", line 715, in ?
>     main()
>   File "/repo/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", 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> 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
> C: 316.617.2431
>
>
>
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list****
>
> ** **
>
> _______________________________________________
> Spacewalk-list mailing list
> 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/228da869/attachment.htm>


More information about the Spacewalk-list mailing list