[Spacewalk-list] First 'spacewalk-repo-sync' failed with "Cannot retrieve repository metadata (repomd.xml)"

Luiz Alfredo Baggiotto baggiotto at tj.rs.gov.br
Tue May 29 10:55:11 UTC 2012


Hello,



I´m just installing a spacewalk system following the documentation in:



https://fedorahosted.org/spacewalk/wiki/UserDocs#Installation



Everything was going on until the step where I need to use 'spacewalk-repo-sync' to get packages from mirror repositories. I´m receiving the following error:



# spacewalk-repo-sync --channel centos6-x86_64

Traceback (most recent call last):

  File "/usr/bin/spacewalk-repo-sync", line 100, in <module>

    sys.exit(abs(main() or 0))

  File "/usr/bin/spacewalk-repo-sync", line 93, in main

    sync.sync()

  File "/usr/lib/python2.6/site-packages/spacewalk/satellite_tools/reposync.py", line 100, in sync

    self.import_packages(plugin, repo_id, url)

  File "/usr/lib/python2.6/site-packages/spacewalk/satellite_tools/reposync.py", line 303, in import_packages

    packages = plug.list_packages(filters)

  File "/usr/lib/python2.6/site-packages/spacewalk/satellite_tools/repo_plugins/yum_src.py", line 151, in list_packages

    self.sack.populate(self.repo, 'metadata', None, 0)

  File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 164, in populate

    if self._check_db_version(repo, mydbtype):

  File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 222, in _check_db_version

    return repo._check_db_version(mdtype)

  File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1263, in _check_db_version

    repoXML = self.repoXML

  File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1462, in <lambda>

    repoXML = property(fget=lambda self: self._getRepoXML(),

  File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 1458, in _getRepoXML

    raise Errors.RepoError, msg

yum.Errors.RepoError: Cannot retrieve repository metadata (repomd.xml) for repository: centos6-x86_64. Please verify its path and try again



I was suspecting a network or proxy misconfiguration, however when I try with curl it works fine:



# curl http://mirror.centos.org/centos/6/os/x86_64/repodata/repomd.xml

<?xml version="1.0" encoding="UTF-8"?>

<repomd xmlns="http://linux.duke.edu/metadata/repo" xmlns:rpm="http://linux.duke.edu/metadata/rpm">

  <revision>1324003045</revision>

  <data type="other_db">

    <location href="repodata/dac021223305025646e6aa2e9c14e711555eaa83dc7fc99b91f38f54c66bbe9c-other.sqlite.bz2"/>

    <checksum type="sha256">dac021223305025646e6aa2e9c14e711555eaa83dc7fc99b91f38f54c66bbe9c</checksum>

    <timestamp>1324003066.81</timestamp>

    <size>2708871</size>

    <open-size>11743232</open-size>

    <open-checksum type="sha256">58e13ea7c4ddfed062023279252a958335997e3ee0f196d402108112b319bf95</open-checksum>

    <database_version>10</database_version>

  </data>

  <data type="other">

    ...

</repomd>



The channel was generated with this command:



# spacewalk-common-channels -v -u <admin_user> -p <password> -a x86_64 -k unlimited 'centos6*' 'spacewalk-nightly-client*'



I´m using a VM CentOS machine with these specs:



# cat /etc/redhat-release

CentOS Linux release 6.0 (Final)

#

# cat /etc/spacewalk-release

Spacewalk release 1.7 (Smile)



Do you have any idea or suggestion about how to troubleshoot this issue? I´ve already checked some tips I´ve found in this forum (system is enabled  in "Admin" - "Spacewalk configuration" and I removed "http://" from proxy configuration in "/etc/rhn/rhn.conf") however nothing worked yet.



Thanks in advance,



Luiz

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20120529/d108989f/attachment.htm>


More information about the Spacewalk-list mailing list