cobblerでRHEL6系のリポジトリをミラー出来ない時の対処法

そろそろCentOS5系からの意向を図ろうかということで、ScientificLinux6.1をcobblerに取り込もうとしたらreposyncがこんな感じのエラーを吐いて死ぬ症状に遭遇。

Wed Dec 14 12:10:09 2011 - INFO | Exception occured: cobbler.cexceptions.CX
Wed Dec 14 12:10:09 2011 - INFO | Exception value: 'reposync failed, retry limit reached, aborting'
Wed Dec 14 12:10:09 2011 - INFO | Exception Info:
  File "/usr/lib/python2.4/site-packages/cobbler/remote.py", line 95, in run
    rc = self._run(self)
   File "/usr/lib/python2.4/site-packages/cobbler/remote.py", line 242, in runner
    name=None, nofail=False, logger=self.logger)
   File "/usr/lib/python2.4/site-packages/cobbler/api.py", line 636, in reposync
    return reposync.run(name)
   File "/usr/lib/python2.4/site-packages/cobbler/action_reposync.py", line 128, in run
    utils.die(self.logger,"reposync failed, retry limit reached, aborting")
   File "/usr/lib/python2.4/site-packages/cobbler/utils.py", line 131, in die
    raise CX(msg)

Wed Dec 14 12:10:09 2011 - ERROR | ### TASK FAILED ###

既存のリポジトリの更新は出来るので、ネットワークの問題でもなさそう。ミラー変えてもダメ。EPEL6もミラー出来ない。

ググッてみたら、cobblerのMLで既出でした。

I am running my cobbler server on Scientific Linux 5 and had the same
problem. After installing the package

python-hashlib-20081119-4.el5.x86_64

cobbler reposync runs fine, syncing epel6.

ということで、

$ sudo yum install python-hashlib

したらリポジトリがミラー出来るようになりました。