[Spacewalk-list] Spacewalk client - yum - proxy behavior

Wojtak, Greg (Superfly) GregWojtak at quickenloans.com
Mon Feb 27 18:07:44 UTC 2012


I've never had issues with yum through my spacewalk proxy.  Maybe there is
an odd setting in /etc/yum/pluginconf.d/rhnplugin.conf?

On 2012-02-27 12:50 PM, "Jan Arild Lindstrøm" <jal at online.no> wrote:

>Hi,
>
>installed CentOS the normal way, updated everything, rebooted
>and then installed the Spacewalk client.
>
>1)
>
>lintest3-virt(root) ~ 32# egrep 'proxy=|enableProxy=|httpProxy='
>/etc/yum.conf /etc/sysconfig/rhn/up2date
>/etc/yum.conf:proxy=http://proxy-z2.mydomain.no:8080
>/etc/sysconfig/rhn/up2date:enableProxy=1
>/etc/sysconfig/rhn/up2date:httpProxy=proxy-z2.mydomain.no:8080
>
>2)
>
>lintest3-virt(root) ~ 33# spacewalk-channel --list
>centos6-x86_64
>centos6-x86_64-addons
>centos6-x86_64-contrib
>centos6-x86_64-extras
>centos6-x86_64-fasttrack
>centos6-x86_64-updates
>epel6-centos6-x86_64
>spacewalk16-client-centos6-x86_64
>
>That is, "spacewalk-channel --list" uses the proxy all the way. It does
>not
>try to connect to the Spacewalk server directly.
>
>3)
>
>lintest3-virt(root) ~ 34# yum update
>Loaded plugins: refresh-packagekit, rhnplugin, security
>Loading mirror speeds from cached hostfile
>Error: Cannot retrieve repository metadata (repomd.xml) for repository:
>centos6-x86_64. Please verify its path and try again
>
>( - "yum update" starts here - )
>14:20:33.362368 IP 10.10.0.62.51822 > 10.10.30.183.8080: tcp 0
>14:20:33.375652 IP 10.10.30.183.8080 > 10.10.0.62.51822: tcp 0
>14:20:33.375852 IP 10.10.0.62.51822 > 10.10.30.183.8080: tcp 0
>14:20:33.377344 IP 10.10.0.62.51822 > 10.10.30.183.8080: tcp 627
>14:20:33.377522 IP 10.10.0.62.51822 > 10.10.30.183.8080: tcp 1380
>14:20:33.378321 IP 10.10.30.183.8080 > 10.10.0.62.51822: tcp 0
>--cut--
>14:20:33.402821 IP 10.10.0.62.51822 > 10.10.30.183.8080: tcp 0
>14:20:33.402825 IP 10.10.30.183.8080 > 10.10.0.62.51822: tcp 467
>14:20:33.402829 IP 10.10.0.62.51822 > 10.10.30.183.8080: tcp 0
>14:20:33.402846 IP 10.10.30.183.8080 > 10.10.0.62.51822: tcp 0
>14:20:33.406011 IP 10.10.0.62.51822 > 10.10.30.183.8080: tcp 0
>14:20:33.406976 IP 10.10.30.183.8080 > 10.10.0.62.51822: tcp 0
>14:20:33.460341 IP 10.10.0.62.50796 > 10.10.0.60.80: tcp 0
>14:20:36.460258 IP 10.10.0.62.50796 > 10.10.0.60.80: tcp 0
>14:20:42.460278 IP 10.10.0.62.50796 > 10.10.0.60.80: tcp 0
>--cut--
>
>Proxy = 10.10.30.183
>Spacewalk server = 10.10.0.62
>
>That is "yum update" starts using the proxy, but after some packets start
>using
>the Spacewalk server directly without going through the proxy, and hence
>it 
>fails.
>
>4)
>
>lintest3-virt(root) ~ 105# yum repolist
>Loaded plugins: refresh-packagekit, rhnplugin, security
>repo id                                       repo name
>                           status
>centos6-x86_64                                CentOS 6 (x86_64)
>                           0
>centos6-x86_64-addons                         CentOS 6 Addons (x86_64)
>                           0
>centos6-x86_64-contrib                        CentOS 6 Contrib (x86_64)
>                           0
>centos6-x86_64-extras                         CentOS 6 Extras (x86_64)
>                           0
>centos6-x86_64-fasttrack                      CentOS 6 FastTrack (x86_64)
>                           0
>centos6-x86_64-updates                        CentOS 6 Updates (x86_64)
>                           0
>epel6-centos6-x86_64                          EPEL 6 for CentOS 6
>(x86_64)                           0
>spacewalk16-client-centos6-x86_64             Spacewalk Client 1.6 for
>CentOS 6 (x86_64)             0
>repolist: 0
>
>( - "yum repolist" starts here - )
>14:56:17.023945 IP 10.10.0.62.51838 > 10.10.30.183.8080: tcp 0
>14:56:17.035872 IP 10.10.30.183.8080 > 10.10.0.62.51838: tcp 0
>14:56:17.035922 IP 10.10.0.62.51838 > 10.10.30.183.8080: tcp 0
>14:56:17.037405 IP 10.10.0.62.51838 > 10.10.30.183.8080: tcp 627
>14:56:17.037487 IP 10.10.0.62.51838 > 10.10.30.183.8080: tcp 1380
>14:56:17.038154 IP 10.10.30.183.8080 > 10.10.0.62.51838: tcp 0
>--cut--
>14:56:17.296432 IP 10.10.0.62.51838 > 10.10.30.183.8080: tcp 0
>14:56:17.297259 IP 10.10.30.183.8080 > 10.10.0.62.51838: tcp 0
>14:56:17.352620 IP 10.10.0.62.50812 > 10.10.0.60.80: tcp 0
>14:56:20.351199 IP 10.10.0.62.50812 > 10.10.0.60.80: tcp 0
>14:56:26.351144 IP 10.10.0.62.50812 > 10.10.0.60.80: tcp 0
>--cut--
>
>Proxy = 10.10.30.183
>Spacewalk server = 10.10.0.62
>
>That is "yum repolist" starts using the proxy, but after some packets
>start using
>the Spacewalk server directly without going through the proxy. It finds
>the channels,
>but fail to find any packages in the channels.
>
>
>Yum only works all the way if I do the following:
>  lintest3-virt(root) ~ 49# http_proxy=http://proxy-z2.mydomain.no:8080
>  lintest3-virt(root) ~ 50# export http_proxy
>
>Why do one need to use http_proxy in the environment? Should not yum and
>the 
>Spacewalk client stuff read all the proxy settings it needs from
>/etc/yum.conf 
>and /etc/sysconfig/rhn/up2date?
>
>If I remove Spacewalk client and enable the "normal" repos again, yum
>uses the 
>proxy all the way. It seems to be something in the Spacewalk client that
>does 
>not care about proxy settings found in /etc/yum.conf and
>/etc/sysconfig/rhn/up2date.
>
>Anyone got this to work without http_proxy in the environment after
>intalling
>Spacewalk client?
>
>---
>Regards
>Jan Arild
>
>_______________________________________________
>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