所以我正在寻找一个统一的方式来安装厨师在运行不同平台的多个不同的服务器上。 我知道我可以使用omnibus安装程序,但是我也需要一种方法来locking或保持各个机器之间的版本一致。 如果没有在机器上安装ruby,是否有这样做的好方法?
例如,我有两台全新的服务器,安装最less。 一个是Ubuntu,另一个是CentOS。 当厨师10.12.0是最新的,下一个10.14.0是最新的时,我点了一个。 我想要在这些机器上安装厨师的统一方式,并确保他们都有厨师10.12.0(或我指定的版本)。 有没有人有任何想法? 我可以自定义综合安装脚本来接受特定的版本选项吗? 或者它已经这样做?
那么答案就相当简单了。 Omnibus脚本实际上为我想安装的版本提供一个参数,所以我可以像这样调用脚本:
./install.sh -v 10.16.6