Puppet でパッチ バージョンをどのように処理しますか?

Puppet でパッチ バージョンをどのように処理しますか?

私たちは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

関連情報