[Spacewalk-list] Cannot trtrieve reposiitory metadata (repomd.xml)

YANG LI yangli at clemson.edu
Fri Nov 7 18:00:47 UTC 2014


also could this be a client issue?

root at yangli-test ~]# yum clean all
Loaded plugins: product-id, rhnplugin, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: oraclelinux6-x86_64 oraclelinux6-x86_64-addons oraclelinux6-x86_64-uek-r3
Cleaning up Everything

[root at yangli-test ~]# yum repolist
Loaded plugins: product-id, rhnplugin, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
This system is receiving updates from ULN.
repo id                                              repo name                                                       status
oraclelinux6-x86_64                                  Oracle Linux 6 (x86_64)                                         0
oraclelinux6-x86_64-addons                           Oracle Linux 6 Addons (x86_64)                                  0
oraclelinux6-x86_64-uek-r3                           Oracle Linux 6 UEK Release 3 (x86_64)                           0
repolist: 0

the status showing as 0 for all channels.



On Nov 7, 2014, at 12:24 PM, YANG LI <yangli at clemson.edu> wrote:

> yes, taskomatic was running. 
> 
> [root at sbrh1 rhn]# rhn-satellite status
> postmaster (pid  5619) is running...
> router (pid 5800) is running...
> sm (pid 5810) is running...
> c2s (pid 5820) is running...
> s2s (pid 5830) is running...
> tomcat6 (pid 5730) is running...                           [  OK  ]
> httpd (pid  5787) is running...
> osa-dispatcher (pid  6158) is running...
> 2014-11-07 12:16:18 Monitoring: ----------- InstallSoftwareConfig STATUS ---------------
> 2014-11-07 12:16:18 Monitoring: ----------- NotifEscalator STATUS ---------------
> 2014-11-07 12:16:18 Monitoring: ----------- GenerateNotifConfig STATUS ---------------
> 2014-11-07 12:16:18 Monitoring: ----------- NotifLauncher STATUS ---------------
> 2014-11-07 12:16:18 Monitoring: ----------- Notifier STATUS ---------------
> 2014-11-07 12:16:19 Monitoring: ----------- AckProcessor STATUS ---------------
> 2014-11-07 12:16:19 Monitoring: ----------- TSDBLocalQueue STATUS ---------------
> 2014-11-07 12:16:20 MonitoringScout: ----------- InstallSoftwareConfig STATUS ---------------
> 2014-11-07 12:16:20 MonitoringScout: ----------- NPBootstrap STATUS ---------------
> 2014-11-07 12:16:20 MonitoringScout: ----------- SputLite STATUS ---------------
> 2014-11-07 12:16:20 MonitoringScout: ----------- Dequeuer STATUS ---------------
> 2014-11-07 12:16:21 MonitoringScout: ----------- Dispatcher STATUS ---------------
> rhn-search is running (6187).
> cobblerd (pid 6474) is running...
> RHN Taskomatic is running (6536).
> 
> I do see following in taskomatic log:
> 
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 2014-11-07 08:30:38,142 [Thread-3078] ERROR com.redhat.rhn.taskomatic.task.ChannelRepodata - com.redhat.rhn.taskomatic.task.repomd.RepomdRuntimeException: java.io.FileNotFoundException: /var/cache/rhn/repodata/oraclelinux6-x86_64/updateinfo.xml.gz.new (No such file or directory)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | com.redhat.rhn.taskomatic.task.repomd.RepomdRuntimeException: java.io.FileNotFoundException: /var/cache/rhn/repodata/oraclelinux6-x86_64/updateinfo.xml.gz.new (No such file or directory)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 	at com.redhat.rhn.taskomatic.task.repomd.RpmRepositoryWriter.generateUpdateinfo(RpmRepositoryWriter.java:366)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 	at com.redhat.rhn.taskomatic.task.repomd.RpmRepositoryWriter.writeRepomdFiles(RpmRepositoryWriter.java:217)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 	at com.redhat.rhn.taskomatic.task.repomd.ChannelRepodataWorker.run(ChannelRepodataWorker.java:104)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 	at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:761)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 	at java.lang.Thread.run(Thread.java:745)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | Caused by: java.io.FileNotFoundException: /var/cache/rhn/repodata/oraclelinux6-x86_64/updateinfo.xml.gz.new (No such file or directory)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 	at java.io.FileOutputStream.open(Native Method)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 	at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 	at java.io.FileOutputStream.<init>(FileOutputStream.java:110)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 	at com.redhat.rhn.taskomatic.task.repomd.RpmRepositoryWriter.generateUpdateinfo(RpmRepositoryWriter.java:362)
> INFO   | jvm 5    | 2014/11/07 08:30:38 | 	... 4 more
> 
> I just restarted spacewalk, but I still do not see oraclelinux6-x86_64 get generated under /var/cache/rhn/repodata.
> 
> [root at sbrh1 rhn]# rhn-satellite restart
> Shutting down spacewalk services...
> Stopping RHN Taskomatic...
> Stopped RHN Taskomatic.
> Stopping cobbler daemon:                                   [  OK  ]
> Stopping rhn-search...
> Stopped rhn-search.
> Stopping MonitoringScout ...  
> 	Stopping Dispatcher ...  [ OK ]
> 	Stopping Dequeuer ...  [ OK ]
> 	Stopping SputLite ...  [ OK ]
> 	Stopping NPBootstrap ...  [ OK ]
> 	Stopping InstallSoftwareConfig ...  [ OK ]
> [ OK ]
> Stopping Monitoring ...  
> 	Stopping TSDBLocalQueue ...  [ OK ]
> 	Stopping AckProcessor ...  [ OK ]
> 	Stopping Notifier ...  [ OK ]
> 	Stopping NotifLauncher ...  [ OK ]
> 	Stopping GenerateNotifConfig ...  [ OK ]
> 	Stopping NotifEscalator ...  [ OK ]
> [ OK ]
> Shutting down osa-dispatcher:                              [  OK  ]
> Stopping httpd:                                            [  OK  ]
> Stopping tomcat6:                                          [  OK  ]
> Terminating jabberd processes ...
> Stopping s2s:                                              [  OK  ]
> Stopping c2s:                                              [  OK  ]
> Stopping sm:                                               [  OK  ]
> Stopping router:                                           [  OK  ]
> Stopping postgresql service:                               [  OK  ]
> Done.
> Starting spacewalk services...
> Starting postgresql service:                               [  OK  ]
> Initializing jabberd processes ...
> Starting router: /usr/bin/dirname: extra operand `2>&1'
> Try `/usr/bin/dirname --help' for more information.
>                                                           [  OK  ]
> Starting sm: /usr/bin/dirname: extra operand `2>&1'
> Try `/usr/bin/dirname --help' for more information.
>                                                           [  OK  ]
> Starting c2s: /usr/bin/dirname: extra operand `2>&1'
> Try `/usr/bin/dirname --help' for more information.
>                                                           [  OK  ]
> Starting s2s: /usr/bin/dirname: extra operand `2>&1'
> Try `/usr/bin/dirname --help' for more information.
>                                                           [  OK  ]
> Starting tomcat6:                                          [  OK  ]
> Waiting for tomcat to be ready ...
> Starting httpd:                                            [  OK  ]
> Starting osa-dispatcher:                                   [  OK  ]
> Starting Monitoring ...  
> 	Starting InstallSoftwareConfig ...  [ OK ]
> 	Starting NotifEscalator ...  [ OK ]
> 	Starting GenerateNotifConfig ...  [ OK ]
> 	Starting NotifLauncher ...  [ OK ]
> 	Starting Notifier ...  [ OK ]
> 	Starting AckProcessor ...  [ OK ]
> 	Starting TSDBLocalQueue ...  [ OK ]
> [ OK ]
> Starting MonitoringScout ...  
> 	Starting NPBootstrap ...  [ OK ]
> 	Starting SputLite ...  [ OK ]
> 	Starting Dequeuer ...  [ OK ]
> 	Starting Dispatcher ...  [ OK ]
> [ OK ]
> Starting rhn-search...
> Starting cobbler daemon:                                   [  OK  ]
> Starting RHN Taskomatic...
> Done.
> 
> [root at sbrh1 rhn]# cd /var/cache/rhn/repodata/
> [root at sbrh1 repodata]# ls -lh
> total 40K
> drwxr-xr-x 2 root root 4.0K Oct 15 12:14 centos6-x86_64
> drwxr-xr-x 2 root root 4.0K Oct 15 12:15 epel6-centos6-x86_64
> drwxr-xr-x 2 root root 4.0K Nov  5 15:23 epel6_x86_64
> drwxr-xr-x 2 root root 4.0K Nov  7 08:53 oraclelinux5-x86_64
> drwxr-xr-x 2 root root 4.0K Oct 24 14:09 oraclelinux5-x86_64-addons
> drwxr-xr-x 2 root root 4.0K Oct 28 11:57 oraclelinux6-x86_64-addons
> drwxr-xr-x 2 root root 4.0K Oct 10 20:16 oraclelinux6-x86_64-uek-r3
> drwxr-xr-x 2 root root 4.0K Oct 29 14:35 sles11-sp3-novel
> drwxr-xr-x 2 root root 4.0K Oct 29 14:36 sles11-sp3-updates-x86_64
> drwxr-xr-x 2 root root 4.0K Nov  7 02:07 zfs_el6_x86_64
> 
> On Nov 7, 2014, at 9:23 AM, Stephen Herr <sherr at redhat.com> wrote:
> 
>> The "taskomatic" service is what is supposed to generate the yum repodata. Ensure that it is running and look in /var/log/rhn/rhn_taskomatic_daemon.log to see if there are any relevant errors.
>> 
>> https://fedorahosted.org/spacewalk/wiki/TaskoMatic
>> 
>> -Stephen
>> 
>> On 11/07/2014 09:00 AM, YANG LI wrote:
>>> thank you Alexander. tried following on spacewalk server but still broke
>>> from client side.
>>> 
>>> cd /var/cache/rhn/repodata
>>> rm -rf oraclelinux6-x86_64
>>> spacecmd softwarechannel_regenerateyumcache oraclelinux6-x86_64
>>> 
>>> [root at sbrh1 repodata]# ls -lh
>>> total 40K
>>> drwxr-xr-x 2 root root 4.0K Oct 15 12:14 centos6-x86_64
>>> drwxr-xr-x 2 root root 4.0K Oct 15 12:15 epel6-centos6-x86_64
>>> drwxr-xr-x 2 root root 4.0K Nov  5 15:23 epel6_x86_64
>>> drwxr-xr-x 2 root root 4.0K Nov  7 08:53 oraclelinux5-x86_64
>>> drwxr-xr-x 2 root root 4.0K Oct 24 14:09 oraclelinux5-x86_64-addons
>>> drwxr-xr-x 2 root root 4.0K Oct 28 11:57 oraclelinux6-x86_64-addons
>>> drwxr-xr-x 2 root root 4.0K Oct 10 20:16 oraclelinux6-x86_64-uek-r3
>>> drwxr-xr-x 2 root root 4.0K Oct 29 14:35 sles11-sp3-novel
>>> drwxr-xr-x 2 root root 4.0K Oct 29 14:36 sles11-sp3-updates-x86_64
>>> drwxr-xr-x 2 root root 4.0K Nov  7 02:07 zfs_el6_x86_64
>>> 
>>> do not see oraclelinux6-x86_64 get generated.
>>> 
>>> started sync from web UI
>>> 
>>> Sync started: Fri Nov  7 08:27:07 2014
>>> ['/usr/bin/spacewalk-repo-sync', '--channel', 'oraclelinux6-x86_64',
>>> '--type', 'yum', '']
>>> Repo URL: http://public-yum.oracle.com/repo/OracleLinux/OL6/latest/x86_64/
>>> Packages in repo:             28672
>>> No new packages to sync.
>>> Repo http://public-yum.oracle.com/repo/OracleLinux/OL6/latest/x86_64/
>>> has comps file comps.xml.
>>> Repo http://public-yum.oracle.com/repo/OracleLinux/OL6/latest/x86_64/
>>> has 1590 errata.
>>> Sync completed.
>>> Total time: 0:22:55
>>> 
>>> anything else I should try?
>>> 
>>> On Nov 7, 2014, at 5:04 AM, Alexander Innes <senni at necurity.co.uk
>>> <mailto:senni at necurity.co.uk>> wrote:
>>> 
>>>> Its usually a cache error on spacewalk,
>>>> 
>>>> cd /var/cache/rhn/repodata/
>>>> rm -rf $Broken
>>>> spacecmd softwarechannel_regenerateyumcache
>>>> spacewalk-repo-sync -c $Broken
>>>> 
>>>> Usualy fixes that for me
>>>> 
>>>> On 7 November 2014 07:35, YANG LI <yangli at clemson.edu
>>>> <mailto:yangli at clemson.edu>> wrote:
>>>> 
>>>>   I got the latest spacewalk 2.2 installed. It was working fine. I
>>>>   can register a rhel6 client to oraclelinux6-x86_64 channel and did
>>>>   yum update without issue. Then one day i found out yum update is
>>>>   broken.
>>>>   this is message I see when I try to yum check-update:
>>>> 
>>>>   [root at yangli-test ~]# yum check-update Loaded plugins: product-id,
>>>>   rhnplugin, subscription-manager This system is not registered to
>>>>   Red Hat Subscription Management. You can use subscription-manager
>>>>   to register. This system is receiving updates from ULN. Error:
>>>>   Cannot retrieve repository metadata (repomd.xml) for repository:
>>>>   oraclelinux6-x86_64. Please verify its path and try again
>>>> 
>>>>   I have tried to resync oraclelinux6-x86_64 channels without luck.
>>>>   I am not sure which changes have caused this. I think there are
>>>>   only three changes I have made on spacewalk servers:
>>>> 
>>>>   1. added EPEL channel as child channel of oralelinux6-x86_64 channel
>>>> 
>>>>   # spacewalk-common-channels -v -u aais-admin -p spacewalk -a
>>>>   x86_64 -k unlimited epel6
>>>> 
>>>>   2. added osad to force scheduled actions to run mediately on
>>>>   spacewalk clients. This was tested and worked fine.
>>>> 
>>>>   3. Enabled monitoring.
>>>> 
>>>>   I am thinking it may related to add epel channel, so i deleted
>>>>   epel channel, but it still broke. Any idea how i fix this?
>>>> 
>>>> 
>>>> 
>>>>   _______________________________________________
>>>>   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
>>> 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





More information about the Spacewalk-list mailing list