class ChefCLI::ChefRunner
def converge
def converge configure Chef::Runner.new(run_context).converge rescue Chef::Exceptions::CookbookNotFound => e message = "Could not find cookbook(s) to satisfy run list #{run_list.inspect} in #{cookbook_path}" raise CookbookNotFound.new(message, e) rescue => e raise ChefConvergeError.new("#{ChefCLI::Dist::INFRA_PRODUCT} failed to converge: #{e} from file #{e.backtrace.first}", e) end