我们用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
属性来代替。