
私たちはPuppetでVagrantを使用しています。ここで、さまざまなアプリケーションのバージョン設定について質問があります。
Puppet ではバージョンをどの程度具体的に保証しますか? たとえば、mysql の場合、バージョン 5.5 またはさらに具体的に 5.5.35 などを確保しますか? 最善のアプローチは何ですか? どのような経験がありますか?
答え1
ソフトウェアをどのように管理するかによって異なります。
最も適切な方法は、OS の推奨形式 (例:rpm
または )のパッケージを使用することですdeb
。
Debian では、Puppet に特定のバージョンをインストールさせるには、次の方法があります。
package {
"mysql-server-5.5":
ensure => "5.5.35";
}
までの Puppet では3.x
、目的のバージョンが プロパティの値として使用されますensure
。将来的には、代わりに プロパティが使用される可能性がありますversion
。