独自の YUM リポジトリから追加で RPM を解決しようとしています。「/etc/yum.repos.d/」で追加の Yum-Repo を宣言し、コマンド「yum install JDK-jdk.x86_64」を実行すると、rpm が正常にインストールされます。
しかし、Puppet から次のマニフェストを使用すると、Puppet は宣言された追加の YUM リポジトリを参照していないようです。
class tomcat7_rhel {
package { "sun-JDK-1.6.0":
ensure => latest,
require => Yumrepo["JDK-jdk.x86_64"]
#require => Package["JDK-jdk.x86_64"]
}
}
以下を使用してエージェントを実行します。
puppet agent --test --environment det
エラーは次のようになります。
エラー: リモート サーバーからカタログを取得できませんでした: サーバーでエラー 400: 無効な関係: パッケージ [sun-JDK-1.6.0] { require => Yumrepo[JDK-jdk.x86_64] }、Yumrepo[JDK-jdk.x86_64 のため] はカタログにないようです 警告: 失敗したカタログでキャッシュを使用していません エラー: カタログを取得できませんでした。スキップラン
現在、私は完全に立ち往生しているので、助けていただければ幸いです。