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 packagepython-hashlib-20081119-4.el5.x86_64
cobbler reposync runs fine, syncing epel6.
ということで、
$ sudo yum install python-hashlib
したらリポジトリがミラー出来るようになりました。