Foreman/Katello 产品同步错误

Foreman/Katello 产品同步错误

我们在 Centos 7.2 上安装了 Foreman 1.12.4 和 Katello 3.1

在 pip 出现小错误之后,yum 控制的软件进行了更新并破坏了我们的 Katello 安装,我尽可能地回滚并在所有产品上启动了新的同步。

有些产品运行正常,但大约一半会返回此错误

RPM1004: Error retrieving metadata: Not found

我在网上找不到任何可以解决此错误的方法。有一些建议的解决方案 - 例如“安装勘误表”,这可能是可行的,但 Katello 产品无法同步。

有人知道我该如何同步存储库吗?这是未同步的存储库之一 - 看起来里面有元数据(我的意思是,有一个包含文件的 repodata 目录)。

https://fedorapeople.org/groups/katello/releases/yum/3.1/pulp/el7/x86_64/

说实话,我有点迷茫 - 我理解错误信息(找不到元数据)但我找不到解决方案 - 它就像找到元数据并将其放在文件系统的正确位置一样简单,还是比这更复杂?

答案1

检查 repo 上的 URL,确保它没有在其中使用 subversion。我也遇到了这个问题,但发现 URL 中有一个 subversion。一旦我将其更改为仅使用主要版本,现在一切都恢复正常了。

坏的:http://mirror.centos.org/centos/7.3.1611/updates/x86_64/

好的:http://mirror.centos.org/centos/7/updates/x86_64/

希望有所帮助。

相关内容