你如何使用 Puppet 处理补丁版本?

你如何使用 Puppet 处理补丁版本?

我们用vagrant配合puppet,现在有个问题,关于设置不同应用程序的版本。

您如何确保 puppet 的版本具体?例如 mysql:您是否确保版本为 5.5 或更具体,如 5.5.35?最佳方法是什么?您的经验是什么?

答案1

这取决于您如何管理您的软件。

最合适的方式是使用您的操作系统最喜欢的格式的包,例如rpmdeb

在 Debian 上,这是一种让 Puppet 安装特定版本的方法:

package {
  "mysql-server-5.5":
    ensure => "5.5.35";
}

在 Puppet 中(包括 )3.x,所需版本用作ensure属性的值。将来,可能会用version属性来代替。

相关内容