I was able to fix the problem on my own. It appears that the University of Maryland (UMD) mirror for Fedora 17 has disappeared, leaving only the ones for 15 and 18. Strange! I figured out how to editthe cobbler"repo":

cobbler repo edit --name=f17-x86_64-everything --mirror=http://ftp.linux.ncsu.edu/pub/fedora/linux/releases/17/Everything/x86_64/os/

then I restarted 'cobbler reposync'. It took several hours to run but ended successfully.

Bob

On 5/25/13 2:11 PM, Bob Cochran wrote:
Greetings all,

I am having a problem when I use cobbler 2.4.0 builtfrom the latest 'git pull'. Here is the version information:

[root@cobbler1 .origin]# cobbler --version
Cobbler 2.4.0
  source: 096fc17, Sat May 25 12:34:39 2013 -0500
  build time: Sat May 25 13:50:50 2013


The problem began yesterday (May 24) after an earlier 'git pull', 'make webtest'. It has been a long time since I've worked with cobbler -- but yesterday I wanted to see about installing a distro to another computer. I reasoned I had better get my cobbler repos up to date and synced.

My attempts to 'cobbler reposync' fail.

I did another 'git pull'and 'make webtest' just now. This is my latest error output from 'cobbler reposync':

---------------------------------------------------------

received on stderr:
running: /usr/bin/wget -q http://mirror.umd.edu/fedora/linux/releases/17/Everything/x86_64/os//repodata/repomd.xml -O /var/www/cobbler/repo_mirror/f17-x86_64-everything/.origin/repomd.xml
received on stdout:
received on stderr:
Exception occured: <class 'yum.Errors.RepoMDError'>
Exception value: Damaged repomd.xml file
Exception Info:
File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 125, in run
    self.sync(repo)
File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 169, in sync
    return self.yum_sync(repo)
File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 430, in yum_sync
    os.path.walk(dest_path, self.createrepo_walker, repo)
   File "/usr/lib64/python2.6/posixpath.py", line 228, in walk
    func(arg, top, names)
File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 192, in createrepo_walker rmd = yum.repoMDObject.RepoMD('', "%s/.origin/repomd.xml" % (dirname)) File "/usr/lib/python2.6/site-packages/yum/repoMDObject.py", line 124, in __init__
    self.parse(srcfile)
File "/usr/lib/python2.6/site-packages/yum/repoMDObject.py", line 170, in parse
    raise RepoMDError, "Damaged repomd.xml file"

reposync failed, tries left: 0
Exception occured: <class 'cobbler.cexceptions.CX'>
Exception value: 'reposync failed, retry limit reached, aborting'
Exception Info:
File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line 129, in die
    raise CX(msg)

Exception occured: <class 'cobbler.cexceptions.CX'>
Exception value: 'reposync failed, retry limit reached, aborting'
Exception Info:
File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 89, in run
    rc = self._run(self)
File "/usr/lib/python2.6/site-packages/cobbler/remote.py", line 251, in runner
    name=None, nofail=nofail, logger=self.logger)
File "/usr/lib/python2.6/site-packages/cobbler/api.py", line 808, in reposync
    return reposync.run(name)
File "/usr/lib/python2.6/site-packages/cobbler/action_reposync.py", line 147, in run utils.die(self.logger,"reposync failed, retry limit reached, aborting") File "/usr/lib/python2.6/site-packages/cobbler/utils.py", line 137, in die
    raise CX(msg)

!!! TASK FAILED !!!
------------------------------------------------------------------------------------------------------------------------------------------------

When I look at the file that reposync is complaining about, it has a length of zero bytes:

[root@cobbler1 .origin]# ls -al
total 12
drwxr-xr-x. 2 apache apache 4096 Jul  3  2012 .
drwxr-xr-x. 7 apache apache 4096 Jan 16 17:15 ..
-rwxr-xr-x. 1 apache apache  161 May 25 13:57 f17-x86_64-everything.repo
-rwxr-xr-x. 1 apache apache    0 May 25 13:57 repomd.xml


How doI fix the damaged repomd.xml file?

Thanks a lot!

Bob Cochran

_______________________________________________
cobbler mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/cobbler


_______________________________________________
cobbler mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/cobbler

Reply via email to