No.293
【Node.js】バージョン固定でChefDKをインストールする
古いChefDkをインストールしたい
 chefのrecipe作成に便利なBerkshelf。
 昔は手動でちまちま書いていたけど、最近は可能な限り公開されているcookbookを利用するようにしている。もうBerkshelfからは離れられない…
 Berkshelfの導入にはChefDKをインストールするけど、ここで厄介な問題が発生する。
 それは、現状のChefDKにはchefコマンドまで含まれてしまっていること。
 chefは必ずしも最新版を使う必要があるわけではなく、かつバージョンにより書式が異なったりするため、chefはバージョン固定して運用するケースがある。
 そんなときに最新版を入れられても困ってしまう、というわけだ。
というわけでChefDKをバージョン固定してインストールする方法をメモ。
インストール用コマンド
公式GitHubに記載がある。
curl -sL https://omnitruck.chef.io/install.sh | bash -s -- -v バージョン番号 -P chefdk
 バージョン1.2.3なら下記のようになる。
curl -sL https://omnitruck.chef.io/install.sh | bash -s -- -v 1.2.3 -P chefdk