CentOSで初めてpuppetを使用しています。
.ppファイルの1つに次のものがあります。
package {"openjdk-6-jdk":
ensure => installed,
}
これを適用すると、次のエラーが発生します。
エラー: '/ usr/bin/yum -d 0 -e 0 -y install openjdk-6-jdk'を実行すると1が返されます:エラー:何もしません
エラー:/ Stage [main]/Play/Package [openjdk-6-jdk]/ensure:absentからpresentへの変更に失敗しました: '/ usr/bin/yum -d 0 -e 0 -y installopenjdk-6-の実行jdk 'が1を返しました:エラー:何もしません
最新のスワッピングをインストールすると、同じ結果が得られます。
package {"openjdk-6-jdk":
ensure => latest,
}
ここで1を返すyumは大丈夫だと人形に伝えるにはどうすればよいですか?
Puppet yumアダプターは、この結果コードの処理方法をすでに知っていると思いました。
これは非常に基本的なことであり、「正しく機能する」はずです。
これはCentos6.3でパペット3.1.1-1.el6を使用しています
私のコメントに投稿されているように、パッケージ名が間違っていました。これが、UbuntuとCentOSにインストールするように修正した方法です。
package {"openjdk-6-jdk":
ensure => installed,
name => $operatingsystem ? {
Ubuntu => "openjdk-6-jdk",
CentOS => "Java-1.6.0-openjdk",
}
}