3

我正在尝试使用 chef 10.28.0 在机架空间上构建服务器,构建与我之前构建的三次完全相同的配置,没有任何更改。唯一的区别是 Chef 在之前的运行中安装了 ohai 7.4.0,而这次安装的是 ohai 8.0.1。

问题是 chef 10.28.0 安装了 ruby​​ 1.9.3,而 ohai 8.0.1 需要 ruby​​ 2.0.0 或更高版本。从我的谷歌搜索中,我发现 chef 10 支持 ruby​​ 2.0,但默认安装 ruby​​ 1.9。有没有办法让厨师 10 安装 ruby​​ 2.0 代替?除此之外,有没有办法让厨师 10 安装 ohai 7.4 而不是 8.0?

提前致谢。

4

2 回答 2

2

请使用综合安装程序包。其中包括 Ruby、Chef、Ohai 以及工作配置中的所有其他依赖项。您可以从下载页面下载旧版本的综合安装程序:

或者,您可以使用-v引导脚本的选项。

于 2014-12-05T21:13:14.047 回答
1

答案在引导脚本中。我们正在使用自定义引导脚本,并且 ruby​​、chef 和 ohai 的版本都在那里。

于 2014-12-05T23:02:34.170 回答