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

Walid walid.shaari at gmail.com
Thu Aug 11 22:04:04 UTC 2011


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> 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] *On Behalf Of *Walid
> *Sent:* Thursday, August 11, 2011 3:06 PM
>
> *To:* 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
> 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****
>
> ** **
>
> _______________________________________________
> 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/20110812/eea84ee5/attachment.htm>


More information about the Spacewalk-list mailing list