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