9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/chef/handler/xmpphandler.rb', line 9
def report
if run_status.success?
text = "Chef complete on #{node.name} in #{run_status.elapsed_time}"
else
text = "Chef failed on #{node.name} with #{run_status.exception}"
end
jid = "[email protected]"
pwd = "starblue45"
recipients = [ "[email protected]", "[email protected]" ]
robot = Jabber::Client::new(Jabber::JID::new(jid))
robot.connect
robot.auth(pwd)
recipients.each do |recipient|
message = Jabber::Message::new("#{recipient}", text)
message.set_type(:chat)
robot.send message
end
end
|