簡単!MacOSXやLinuxにChef,Knife,Berkshelfを一発でインストールしてくれるChefDKの紹介

| カテゴリ:
最近 ChefDKという全部入りパッケージがリリースされたので、これで一発です。
http://www.getchef.com/downloads/chef-dk/

CentOS6だとこんな感じで一発です。
sudo rpm -ivh https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chefdk-0.1.0-1.el6.x86_64.rpm
rubyとかrbenvとかgemとかの環境について頭を悩ませる必要がないのでとても楽です。
ちなみにChefDKを使わずに自力でこれらをインストールしようとするとどうなるかというと、すごい時間がかかります。
とくにBerkshelfが依存しているライブラリで"dep-selector-libgecode" というのがものすごい怪物のようなしろもので、コンパイルするのにメモリを2GBも占有するのでしょぼいマシンだとOOM Kiillerにやられてコンパイル途中で落ちたりします。悲しい。

詳しくはこの辺をごらんください。
"さくらのVPS Ubuntu14.04LTS初期設定 -berkshelfのインストール- | schrödinger.jp"

なので余計な苦労をしたくない人にはChefDKがおすすめです。

knife solo prepareは使う必要ないかも

よくリモート先のサーバにChefを入れるのにknife solo prepareする例が紹介されますが、そんなラッパーをかませるより上の手順で直接インストールしてしまった方が単純でトラブルも起こりにくいと思います。
(もちろんケースバイケースだとは思いますが)
私はChefDKの簡単さに感動して、 knife solo prepareは使わないで済まそうと心に決めました。
購読する

人気記事

このブログ記事について

ひとつ前の記事:「1分でできる!プロジェクト毎のgithub pagesの作り方

次の記事:「[Chef]"No resource or method named bash"の原因と対処法

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近の人気記事