試行錯誤のまとめはじめに過去の仕事でサーバーを1000台以上管理する仕事をしていて大変だったときに、chefというサーバー構成管理ツールを知りました。結局その仕事をしていた会社は辞めてしまったのですが、今の仕事でもサーバーの管理の必要が少なからずあるため、楽をするためにまずは使い方を覚えようと思い、自宅のPCに仮想マシンでLinuxを動かして試してみています。その時に参考にしたサイトをまとめます。上記のサイトを参考にしつつ、自分のPCにchef-serverとnodeの仮想マシンを作ってみました。構成は下記のようにした。(192.168.11.26/24)chef-serverがdebianなのは、パッケージが用意されていてインストールが楽だから。nodeがSL6.2なのは、仕事で使っているサーバーがSLだから。※各マシンの日付が大きくずれていると、nodeからサーバーにアクセス出来ない。ntpなどでちゃんと合わせておこう。インストールと初期設定このサイトの手順通りに、debianにchef-serverを入れる。Macにはknifeを使えるように設定。続いてnodeとなるSL6.2の設定。Linux6.2をインストール。(GUIなしのバージョン)rvmで一般ユーザー権限で入れたrubyだと、パーミッションとかで何かとあれなのでOSのパッケージのrubyとrubygems入れる。chef-clientを、root権限で実行させる。※もしサーバーに入れてあるアプリの関係で他のバージョンのrubyが必要な場合はそちらをrvmで入れたrubyで動かす。cron_sampleSL6.2で作業rootでログインして、chef-clientを動かしてレシピを反映させる。/bin/lsもう一つのユーザーになって確認してみる。Konishi岡山でプログラマーしてます。