module Chef::Formatters::ErrorMapper
Formatters::ErrorMapper
¶ ↑
Collection of methods for creating and returning Formatters::ErrorDescription
objects based on node, exception, and configuration information.
Public Class Methods
cookbook_resolution_failed(expanded_run_list, exception)
click to toggle source
# File lib/chef/formatters/error_mapper.rb, line 52 def self.cookbook_resolution_failed(expanded_run_list, exception) error_inspector = ErrorInspectors::CookbookResolveErrorInspector.new(expanded_run_list, exception) headline = "Error Resolving Cookbooks for Run List:" description = ErrorDescription.new(headline) error_inspector.add_explanation(description) description end
cookbook_sync_failed(cookbooks, exception)
click to toggle source
# File lib/chef/formatters/error_mapper.rb, line 60 def self.cookbook_sync_failed(cookbooks, exception) error_inspector = ErrorInspectors::CookbookSyncErrorInspector.new(cookbooks, exception) headline = "Error Syncing Cookbooks:" description = ErrorDescription.new(headline) error_inspector.add_explanation(description) description end
file_load_failed(path, exception)
click to toggle source
# File lib/chef/formatters/error_mapper.rb, line 76 def self.file_load_failed(path, exception) error_inspector = ErrorInspectors::CompileErrorInspector.new(path, exception) headline = "Recipe Compile Error" + ( path ? " in #{path}" : "" ) description = ErrorDescription.new(headline) error_inspector.add_explanation(description) description end
node_load_failed(node_name, exception, config)
click to toggle source
# File lib/chef/formatters/error_mapper.rb, line 36 def self.node_load_failed(node_name, exception, config) error_inspector = ErrorInspectors::NodeLoadErrorInspector.new(node_name, exception, config) headline = "Chef Infra Client encountered an error attempting to load the node data for \"#{node_name}\"" description = ErrorDescription.new(headline) error_inspector.add_explanation(description) description end
registration_failed(node_name, exception, config)
click to toggle source
Failed to register this client with the server.
# File lib/chef/formatters/error_mapper.rb, line 28 def self.registration_failed(node_name, exception, config) error_inspector = ErrorInspectors::RegistrationErrorInspector.new(node_name, exception, config) headline = "Chef Infra Client encountered an error attempting to create the client \"#{node_name}\"" description = ErrorDescription.new(headline) error_inspector.add_explanation(description) description end
resource_failed(resource, action, exception)
click to toggle source
# File lib/chef/formatters/error_mapper.rb, line 68 def self.resource_failed(resource, action, exception) error_inspector = ErrorInspectors::ResourceFailureInspector.new(resource, action, exception) headline = "Error executing action `#{action}` on resource '#{resource}'" description = ErrorDescription.new(headline) error_inspector.add_explanation(description) description end
run_list_expand_failed(node, exception)
click to toggle source
# File lib/chef/formatters/error_mapper.rb, line 44 def self.run_list_expand_failed(node, exception) error_inspector = ErrorInspectors::RunListExpansionErrorInspector.new(node, exception) headline = "Error expanding the run_list:" description = ErrorDescription.new(headline) error_inspector.add_explanation(description) description end