マニュアルにも書かれているしあちこちで記事になっているのでいまさらですが自分の備忘録として書いておきます。
-v
オプションとやらがあるらしいです。これを使って任意のバージョンのものをインストールします。
-v (-version on Microsoft Windows)
The version of the package to be installed. A version always takes the form x.y.z, where x, y, and z are decimal numbers that are used to represent major (x), minor (y), and patch (z) versions.
-
Chef Downloads でインストールしたいバージョンの Chefクライアントを探す。
- Chef Client のリンクから最新バージョンのページに進むと、
PREVIOUS VERSIONS (STABLE)
と書かれた以前のバージョン一覧があるので確認できる。
- Chef Client のリンクから最新バージョンのページに進むと、
- インストールしたいバージョンをパラメーターにセットして、前述の「URL経由でのインストール」を実行する。
こんな感じです。
インストールスクリプトの実行
$ curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 12.21.4
なお自分は CentOS の環境でしかやっていませんが、マニュアルによれば Windows でも同様のことができるようです。