More often than we like to admit, Chef client runs fail. Especially when developing new cookbooks, we need to know what exactly went wrong.
Even though Chef prints all the details to stdout
, you might want to look at it again, for example, after clearing your shell window.
Carry out the following steps:
Run the Chef client with your broken cookbook:
user@server:~$ sudo chef-client ================================================================================ Recipe Compile Error in /var/chef/cache/cookbooks/my_cookbook/recipes/default.rb ================================================================================ NoMethodError ------------- undefined method `each' for nil:NilClass Cookbook Trace: --------------- /var/chef/cache/cookbooks/my_cookbook/recipes/default.rb:7:in `from_file' Relevant File Content: ---------------------- /var/chef/cache/cookbooks...