
我們使用 vagrant 和 puppet。現在有一個關於設定不同應用程式版本的問題。
您確保 puppet 版本的具體程度如何?例如 mysql:你確保有版本 5.5 或更具體的版本,例如 5.5.35?最好的方法是什麼?你的經驗是什麼?
答案1
這取決於您如何管理軟體。
最合適的方法是使用作業系統最喜歡的格式的包,例如rpm
或deb
.
在 Debian 上,這是一種讓 Puppet 安裝特定版本的方法:
package {
"mysql-server-5.5":
ensure => "5.5.35";
}
在 Puppet 及以下版本中3.x
,所需的版本用作ensure
屬性的值。未來,可能會出現一處version
房產。