Class: Chef::Formatters::Silent

Inherits:
Formatters::Minimal
  • Object
show all
Defined in:
lib/chef/silent/silent_formatters.rb

Instance Method Summary collapse

Instance Method Details

#converge_completeObject



54
55
# File 'lib/chef/silent/silent_formatters.rb', line 54

def converge_complete;
end

#converge_start(run_context) ⇒ Object



50
51
52
# File 'lib/chef/silent/silent_formatters.rb', line 50

def converge_start(run_context)
  ;
end

#cookbook_resolution_failed(expanded_run_list, exception) ⇒ Object



108
109
110
111
# File 'lib/chef/silent/silent_formatters.rb', line 108

def cookbook_resolution_failed(expanded_run_list, exception)
  description = ErrorMapper.cookbook_resolution_failed(expanded_run_list, exception)
  display_error(description)
end

#cookbook_resolution_start(expanded_run_list) ⇒ Object



23
24
25
# File 'lib/chef/silent/silent_formatters.rb', line 23

def cookbook_resolution_start(expanded_run_list)
  puts "Resolving cookbooks for run list: #{expanded_run_list.inspect}"
end

#cookbook_sync_completeObject



35
36
37
# File 'lib/chef/silent/silent_formatters.rb', line 35

def cookbook_sync_complete
  ;
end

#cookbook_sync_failed(cookbooks, exception) ⇒ Object



113
114
115
116
# File 'lib/chef/silent/silent_formatters.rb', line 113

def cookbook_sync_failed(cookbooks, exception)
  description = ErrorMapper.cookbook_sync_failed(cookbooks, exception)
  display_error(description)
end

#cookbook_sync_start(cookbook_count) ⇒ Object



27
28
29
# File 'lib/chef/silent/silent_formatters.rb', line 27

def cookbook_sync_start(cookbook_count)
  puts "Synchronizing cookbooks"
end

#display_error(description) ⇒ Object



84
85
86
87
# File 'lib/chef/silent/silent_formatters.rb', line 84

def display_error(description)
  puts("")
  description.display(output)
end

#file_loaded(path) ⇒ Object



43
44
45
# File 'lib/chef/silent/silent_formatters.rb', line 43

def file_loaded(path)
  ;
end

#library_load_start(file_count) ⇒ Object



39
40
41
# File 'lib/chef/silent/silent_formatters.rb', line 39

def library_load_start(file_count)
  ;
end

#msg(message) ⇒ Object



65
66
67
# File 'lib/chef/silent/silent_formatters.rb', line 65

def msg(message)
  ;
end

#node_load_failed(node_name, exception, config) ⇒ Object



98
99
100
101
# File 'lib/chef/silent/silent_formatters.rb', line 98

def node_load_failed(node_name, exception, config)
  description = ErrorMapper.node_load_failed(node_name, exception, config)
  display_error(description)
end

#recipe_load_completeObject



47
48
# File 'lib/chef/silent/silent_formatters.rb', line 47

def recipe_load_complete;
end

#registration_failed(node_name, exception, config) ⇒ Object

Очень хотим красивые fail



93
94
95
96
# File 'lib/chef/silent/silent_formatters.rb', line 93

def registration_failed(node_name, exception, config)
  description = ErrorMapper.registration_failed(node_name, exception, config)
  display_error(description)
end

#resource_failed(resource, action, exception) ⇒ Object



118
119
120
121
# File 'lib/chef/silent/silent_formatters.rb', line 118

def resource_failed(resource, action, exception)
  description = ErrorMapper.resource_failed(resource, action, exception)
  display_error(description)
end

#resource_skipped(resource, action, conditional) ⇒ Object



57
58
59
# File 'lib/chef/silent/silent_formatters.rb', line 57

def resource_skipped(resource, action, conditional)
  ;
end

#resource_up_to_date(resource, action) ⇒ Object



61
62
63
# File 'lib/chef/silent/silent_formatters.rb', line 61

def resource_up_to_date(resource, action)
  ;
end

#resource_update_applied(resource, action, update) ⇒ Object



69
70
71
# File 'lib/chef/silent/silent_formatters.rb', line 69

def resource_update_applied(resource, action, update)
  @updates_by_resource[resource.name] << Array(update)[0]
end

#resource_updated(resource, action) ⇒ Object



73
74
75
76
77
78
79
80
81
82
# File 'lib/chef/silent/silent_formatters.rb', line 73

def resource_updated(resource, action)
  if resource.class == Chef::Resource::File || resource.class == Chef::Resource::Template
    if resource.diff
      print "=" * 80 + "\n"
      ColorDiff.print_diff resource.diff.split('\n')
      print "=" * 80 + "\n"
    end
  end
  updated_resources << resource
end

#run_completed(node) ⇒ Object



15
16
17
# File 'lib/chef/silent/silent_formatters.rb', line 15

def run_completed(node)
  puts "Chef client finished, #{@updated_resources.size} resources updated"
end

#run_failed(exception) ⇒ Object



19
20
21
# File 'lib/chef/silent/silent_formatters.rb', line 19

def run_failed(exception)
  puts "Chef client failed. #{@updated_resources.size} resources updated"
end

#run_list_expand_failed(node, exception) ⇒ Object



103
104
105
106
# File 'lib/chef/silent/silent_formatters.rb', line 103

def run_list_expand_failed(node, exception)
  description = ErrorMapper.run_list_expand_failed(node, exception)
  display_error(description)
end

#run_start(version) ⇒ Object



11
12
13
# File 'lib/chef/silent/silent_formatters.rb', line 11

def run_start(version)
  puts "Starting Chef Client, version #{version}"
end

#synchronized_cookbook(cookbook_name) ⇒ Object



31
32
33
# File 'lib/chef/silent/silent_formatters.rb', line 31

def synchronized_cookbook(cookbook_name)
  ;
end