I've seen Jack Peterson's post https://fedorahosted.org/pipermail/cobbler/2012-April/007489.html, regarding adding and reposync'ing an EPEL repository. I am also having errors with 'cobbler reposync'
I've done the following as *root*:
*Add the repository:* cobbler repo add --name=Fedora-15-x86_64-Updates --mirror=http://mirror.anl.gov/pub/fedora/updates/15/x86_64/
*Attempting to reposync:* [root@cobbler ~]# cobbler version Cobbler 2.3.1 source: 36a3889, Fri Mar 30 22:38:04 2012 -0700 build time: Wed Apr 4 22:58:16 2012 [root@cobbler ~]# cobbler reposync task started: 2012-04-05_092746_reposync task started (id=Reposync, time=Thu Apr 5 09:27:46 2012) hello, reposync run, reposync, run! creating: /var/www/cobbler/repo_mirror/Fedora-15-x86_64-Updates/.origin/Fedora-15-x86_64-Updates.repo running: /usr/bin/reposync -l -m -d --config=/var/www/cobbler/repo_mirror/Fedora-15-x86_64-Updates/.origin/Fedora-15-x86_64-Updates.repo --repoid=Fedora-15-x86_64-Updates --download_path=/var/www/cobbler/repo_mirror -a x86_64 received on stdout: received on stderr: Error setting up repositories: Cannot retrieve repository metadata (repomd.xml) for repository: Fedora-15-x86_64-Updates. Please verify its path and try again
Exception occured: <class 'cobbler.cexceptions.CX'> Exception value: 'cobbler reposync failed' Exception Info: File "/usr/lib/python2.7/site-packages/cobbler/utils.py", line 126, in die raise CX(msg)
Exception occured: <class 'cobbler.cexceptions.CX'> Exception value: 'cobbler reposync failed' Exception Info: File "/usr/lib/python2.7/site-packages/cobbler/action_reposync.py", line 119, in run self.sync(repo) File "/usr/lib/python2.7/site-packages/cobbler/action_reposync.py", line 151, in sync return self.yum_sync(repo) File "/usr/lib/python2.7/site-packages/cobbler/action_reposync.py", line 384, in yum_sync utils.die(self.logger,"cobbler reposync failed") File "/usr/lib/python2.7/site-packages/cobbler/utils.py", line 134, in die raise CX(msg)
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.7/site-packages/cobbler/utils.py", line 126, 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.7/site-packages/cobbler/remote.py", line 89, in run rc = self._run(self) File "/usr/lib/python2.7/site-packages/cobbler/remote.py", line 248, in runner name=None, nofail=nofail, logger=self.logger) File "/usr/lib/python2.7/site-packages/cobbler/api.py", line 751, in reposync return reposync.run(name) File "/usr/lib/python2.7/site-packages/cobbler/action_reposync.py", line 129, in run utils.die(self.logger,"reposync failed, retry limit reached, aborting") File "/usr/lib/python2.7/site-packages/cobbler/utils.py", line 134, in die raise CX(msg)
!!! TASK FAILED !!!
Any help would be appreciated.
Best regards, Razi
On Thursday 05 Apr 2012 15:29:22 Razi Khaja wrote:
I've seen Jack Peterson's post https://fedorahosted.org/pipermail/cobbler/2012-April/007489.html, regarding adding and reposync'ing an EPEL repository. I am also having errors with 'cobbler reposync'
...
[root@cobbler ~]# cobbler reposync task started: 2012-04-05_092746_reposync task started (id=Reposync, time=Thu Apr 5 09:27:46 2012) hello, reposync run, reposync, run! creating: /var/www/cobbler/repo_mirror/Fedora-15-x86_64-Updates/.origin/Fedora-15-x8 6_64-Updates.repo running: /usr/bin/reposync -l -m -d --config=/var/www/cobbler/repo_mirror/Fedora-15-x86_64-Updates/.origin/Fedo ra-15-x86_64-Updates.repo --repoid=Fedora-15-x86_64-Updates --download_path=/var/www/cobbler/repo_mirror -a x86_64 received on stdout: received on stderr: Error setting up repositories: Cannot retrieve repository metadata (repomd.xml) for repository: Fedora-15-x86_64-Updates. Please verify its path and try again
...
!!! TASK FAILED !!!
Are you by any chance using a proxy?
I had the same problem just yesterday and it turned out `cobbler reposync` does pass http_proxy variable defined in environment to the `/usr/bin/reposync` command it runs. I.e. in my case I was able to run the `/usr/bin/reposync ...` command with the same args as cobbler directly and it worked.
Not sure why that happens yet, but a workaround seems to be to add http_proxy variable to repo's environment, e.g.:
cobbler repo edit --name=foo --environment="http_proxy=http://bar/"
cobbler@lists.fedorahosted.org