我试图从我们自己的YUM-Repository解析额外的RPM。我在“/etc/yum.repos.d/”中声明了额外的Yum-Repo,并且运行命令“yum install JDK-jdk.x86_64”rpm成功安装。Puppet-Agent无法从YUM-Repo解析RPM
但使用以下清单时从木偶,木偶似乎`吨看在申报的其他YUM存储库:
puppet agent --test --environment det
的错误是:
class tomcat7_rhel {
package { "sun-JDK-1.6.0":
ensure => latest,
require => Yumrepo["JDK-jdk.x86_64"]
#require => Package["JDK-jdk.x86_64"]
}
}
与运行代理如下:
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid relationship: Package[sun-JDK-1.6.0] { require => Yumrepo[JDK-jdk.x86_64] }, because Yumrepo[JDK-jdk.x86_64] doesn't seem to be in the catalog Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run
目前我完全卡住,所以任何帮助将b e赞赏。
你在哪里定义Yumrepo?该清单很可能不包含在您的清单中。 你应该有这样的东西: yumrepo {“JDK-jdk.x86_64”: params => kdkdkd } –