class KnifeSpork::Plugins::Grove
Public Instance Methods
after_databagcreate()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 76 def after_databagcreate grove <<-EOH #{current_user} created data bag #{object_name} EOH end
after_databagdelete()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 94 def after_databagdelete grove <<-EOH #{current_user} edited data bag #{object_name} EOH end
after_databagedit()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 82 def after_databagedit grove <<-EOH #{current_user} edited data bag item #{object_name}:#{object_secondary_name} EOH end
after_databagfromfile()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 100 def after_databagfromfile grove <<-EOH #{current_user} uploaded data bag item #{object_name}:#{object_secondary_name} EOH end
after_databagitemdelete()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 88 def after_databagitemdelete grove <<-EOH #{current_user} edited data bag item #{object_name}:#{object_secondary_name} EOH end
after_delete()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 16 def after_delete grove <<-EOH #{organization}#{current_user} deleted the following cookbooks: #{misc_output} EOH end
after_environmentcreate()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 40 def after_environmentcreate grove <<-EOH #{current_user} created environment #{object_name} EOH end
after_environmentdelete()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 46 def after_environmentdelete grove <<-EOH #{current_user} deleted environment #{object_name} EOH end
after_environmentedit()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 34 def after_environmentedit grove <<-EOH #{current_user} edited environment #{object_name} EOH end
after_environmentfromfile()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 28 def after_environmentfromfile grove <<-EOH #{current_user} uploaded environment #{object_name} EOH end
after_nodecreate()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 118 def after_nodecreate grove <<-EOH #{current_user} created node #{object_name} EOH end
after_nodedelete()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 112 def after_nodedelete grove <<-EOH #{current_user} deleted node #{object_name} EOH end
after_nodeedit()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 106 def after_nodeedit grove <<-EOH #{current_user} edited node #{object_name} EOH end
after_nodefromfile()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 124 def after_nodefromfile grove <<-EOH #{current_user} uploaded node #{object_name} EOH end
after_noderunlistadd()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 130 def after_noderunlistadd grove <<-EOH #{current_user} added run_list items to #{object_name}: #{object_secondary_name} EOH end
after_noderunlistremove()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 136 def after_noderunlistremove grove <<-EOH #{current_user} removed run_list items from #{object_name}: #{object_secondary_name} EOH end
after_noderunlistset()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 142 def after_noderunlistset grove <<-EOH #{current_user} set the run_list for #{object_name} to #{object_secondary_name} EOH end
after_promote_remote()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 22 def after_promote_remote grove <<-EOH #{current_user} promoted #{cookbooks.collect{|c| "#{c.name}@#{c.version}"}.join(', ')} on #{environments.collect{|e| "#{e.name}"}.join(', ')} EOH end
after_rolecreate()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 64 def after_rolecreate grove <<-EOH #{current_user} created role #{object_name} EOH end
after_roledelete()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 70 def after_roledelete grove <<-EOH #{current_user} deleted role #{object_name} EOH end
after_roleedit()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 58 def after_roleedit grove <<-EOH #{current_user} edited role #{object_name} EOH end
after_rolefromfile()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 52 def after_rolefromfile grove <<-EOH #{current_user} uploaded role #{object_name} EOH end
after_upload()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 10 def after_upload grove <<-EOH #{current_user} froze the following cookbooks on Chef Server: #{cookbooks.collect{|c| "#{c.name}@#{c.version}"}.join(', ')} EOH end
perform()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 8 def perform; end
Private Instance Methods
grove(message)
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 149 def grove(message) safe_require 'rest_client' config.tokens.each do |token| # Grove can't handle multi-line messages, so let's split by line message.split("\n").flatten.delete_if(&:empty?).each do |line| RestClient.post "https://grove.io/api/notice/#{token}/", :message => line, :service => 'knife-spork' end end end
tokens()
click to toggle source
# File lib/knife-spork/plugins/grove.rb, line 162 def tokens Array(config.token || config.tokens) end