我試圖從我們自己的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 } –