class KnifeSpork::Plugins::Jabber
Public Instance Methods
after_databagcreate()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 58 def after_databagcreate jabber "#{organization}#{current_user} created data bag #{object_name}" end
after_databagdelete()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 62 def after_databagdelete jabber "#{organization}#{current_user} deleted data bag #{object_name}" end
after_databagedit()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 54 def after_databagedit jabber "#{organization}#{current_user} edited data bag item #{object_name}:#{object_secondary_name}" end
after_databagfromfile()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 70 def after_databagfromfile jabber "#{organization}#{current_user} uploaded data bag item #{object_name}:#{object_secondary_name}" end
after_databagitemdelete()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 66 def after_databagitemdelete jabber "#{organization}#{current_user} deleted data bag item #{object_name}:#{object_secondary_name}" end
after_delete()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 14 def after_delete jabber "#{organization}#{current_user} deleted the following cookbooks: #{misc_output}" end
after_environmentcreate()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 30 def after_environmentcreate jabber "#{organization}#{current_user} created environment #{object_name}" end
after_environmentdelete()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 34 def after_environmentdelete jabber "#{organization}#{current_user} deleted environment #{object_name}" end
after_environmentedit()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 26 def after_environmentedit jabber "#{organization}#{current_user} edited environment #{object_name}" end
after_environmentfromfile()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 22 def after_environmentfromfile jabber "#{organization}#{current_user} uploaded environment #{object_name}" end
after_nodecreate()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 82 def after_nodecreate jabber "#{organization}#{current_user} created node #{object_name}" end
after_nodedelete()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 78 def after_nodedelete jabber "#{organization}#{current_user} deleted node #{object_name}" end
after_nodeedit()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 74 def after_nodeedit jabber "#{organization}#{current_user} edited node #{object_name}" end
after_nodefromfile()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 86 def after_nodefromfile jabber "#{organization}#{current_user} uploaded node #{object_name}" end
after_noderunlistadd()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 90 def after_noderunlistadd jabber "#{organization}#{current_user} added run_list items to #{object_name}: #{object_secondary_name}" end
after_noderunlistremove()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 94 def after_noderunlistremove jabber "#{organization}#{current_user} removed run_list items from #{object_name}: #{object_secondary_name}" end
after_noderunlistset()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 98 def after_noderunlistset jabber "#{organization}#{current_user} set the run_list for #{object_name} to #{object_secondary_name}" end
after_promote_remote()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 18 def after_promote_remote jabber "#{organization}#{current_user} promoted the following cookbooks:\n#{cookbooks.collect{ |c| " #{c.name}@#{c.version}" }.join("\n")} to #{environments.collect{ |e| "#{e.name}" }.join(", ")}" end
after_rolecreate()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 46 def after_rolecreate jabber "#{organization}#{current_user} created role #{object_name}" end
after_roledelete()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 50 def after_roledelete jabber "#{organization}#{current_user} deleted role #{object_name}" end
after_roleedit()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 42 def after_roleedit jabber "#{organization}#{current_user} edited role #{object_name}" end
after_rolefromfile()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 38 def after_rolefromfile jabber "#{organization}#{current_user} uploaded role #{object_name}" end
after_upload()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 10 def after_upload jabber "#{organization}#{current_user} uploaded the following cookbooks:\n#{cookbooks.collect{ |c| " #{c.name}@#{c.version}" }.join("\n")}" end
perform()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 8 def perform; end
Private Instance Methods
jabber(message)
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 104 def jabber(message) safe_require 'xmpp4r' safe_require 'xmpp4r/muc/helper/simplemucclient' client = ::Jabber::Client.new(config.username) client.connect(host = config.server_name, port = config.server_port ||= '5222') client.auth(config.password) rooms.each do |room_name| begin conference = ::Jabber::MUC::SimpleMUCClient.new(client) conference.join("#{room_name}/#{nickname}") conference.say(message) rescue Exception => e ui.error 'Something went wrong sending to Jabber.' ui.error e.to_s end end end
nickname()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 128 def nickname config.nickname || 'KnifeSpork' end
rooms()
click to toggle source
# File lib/knife-spork/plugins/jabber.rb, line 124 def rooms [ config.room || config.rooms ].flatten end