Class: Chef::Handler::SlnkyHandler

Inherits:
Chef::Handler show all
Defined in:
lib/chef/handler/slnky.rb

Instance Method Summary collapse

Instance Method Details

#reportObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/chef/handler/slnky.rb', line 9

def report
  event = "chef.run.#{run_status.success? ? 'success' : 'failure'}"
  server = node['slnky']['url']
  data = {
      name: event,
      node: node.name,
      elapsed: run_status.elapsed_time,
      exception: run_status.exception,
      updated: run_status.updated_resources.count,
      total: run_status.all_resources.count,
  }
  msg = ::Slnky::Message.new(data)
  ::Slnky.notify(msg, server)
end