chef-soloをデバッグモードで動かしたい場合

chef-soloの使い始めの頃エラーと戦っていた時のデバッグ方法メモです。

デバッグモード実行その1

以下のようにchef-solo実行時にオプションでデバッグモードを指定出来ます。

chef-solo -c solo.rb -j node.json --log_level debug


デバッグモード実行その2

chef-solo -cで渡すコンフィグファイルをsolo.rbとすると、
このファイルにlog_level :debugを追記して実行します。
これで詳細にログが表示されます。

solo.rbの例

file_cache_path "/tmp/chef-solo"
cookbook_path [ "/root/chef/repo/cookbooks", "/root/chef/repo/site-cookbooks" ]
Ohai::Config[:plugin_path] << "/root/chef/repo/ohai_plugins"
log_level :debug