Class: KnifeSpork::Plugins::Campfire

Inherits:
Plugin
  • Object
show all
Defined in:
lib/knife-spork/plugins/campfire.rb

Instance Method Summary collapse

Methods inherited from Plugin

#enabled?, hook, hooks, #initialize, name

Constructor Details

This class inherits a constructor from KnifeSpork::Plugins::Plugin

Instance Method Details

#after_databagcreateObject



121
122
123
124
125
126
127
# File 'lib/knife-spork/plugins/campfire.rb', line 121

def after_databagcreate
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} created data bag #{object_name}
    EOH
  end
end

#after_databagdeleteObject



105
106
107
108
109
110
111
# File 'lib/knife-spork/plugins/campfire.rb', line 105

def after_databagdelete
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} deleted data bag #{object_name}}
    EOH
  end
end

#after_databageditObject



97
98
99
100
101
102
103
# File 'lib/knife-spork/plugins/campfire.rb', line 97

def after_databagedit
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} edited data bag item #{object_name}:#{object_secondary_name}
    EOH
  end
end

#after_databagfromfileObject



129
130
131
132
133
134
135
# File 'lib/knife-spork/plugins/campfire.rb', line 129

def after_databagfromfile
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} uploaded data bag item #{object_name}:#{object_secondary_name}
    EOH
  end
end

#after_databagitemdeleteObject



113
114
115
116
117
118
119
# File 'lib/knife-spork/plugins/campfire.rb', line 113

def after_databagitemdelete
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} deleted data bag item #{object_name}:#{object_secondary_name}
    EOH
  end
end

#after_environmentcreateObject



49
50
51
52
53
54
55
# File 'lib/knife-spork/plugins/campfire.rb', line 49

def after_environmentcreate
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} created environment #{object_name}
    EOH
  end
end

#after_environmentdeleteObject



57
58
59
60
61
62
63
# File 'lib/knife-spork/plugins/campfire.rb', line 57

def after_environmentdelete
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} deleted environment #{object_name}
    EOH
  end
end

#after_environmenteditObject



41
42
43
44
45
46
47
# File 'lib/knife-spork/plugins/campfire.rb', line 41

def after_environmentedit
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} edited environment #{object_name}
    EOH
  end
end

#after_environmentfromfileObject



33
34
35
36
37
38
39
# File 'lib/knife-spork/plugins/campfire.rb', line 33

def after_environmentfromfile
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} uploaded environment #{object_name}
    EOH
  end
end

#after_nodecreateObject



153
154
155
156
157
158
159
# File 'lib/knife-spork/plugins/campfire.rb', line 153

def after_nodecreate
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} created node #{object_name}
    EOH
  end
end

#after_nodedeleteObject



145
146
147
148
149
150
151
# File 'lib/knife-spork/plugins/campfire.rb', line 145

def after_nodedelete
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} deleted node #{object_name}
    EOH
  end
end

#after_nodeeditObject



137
138
139
140
141
142
143
# File 'lib/knife-spork/plugins/campfire.rb', line 137

def after_nodeedit
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} edited node #{object_name}
    EOH
  end
end

#after_nodefromfileObject



161
162
163
164
165
166
167
# File 'lib/knife-spork/plugins/campfire.rb', line 161

def after_nodefromfile
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} uploaded node #{object_name}
    EOH
  end
end

#after_noderunlistaddObject



169
170
171
172
173
174
175
# File 'lib/knife-spork/plugins/campfire.rb', line 169

def after_noderunlistadd
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} added run_list items to #{object_name}: #{object_secondary_name}
    EOH
  end
end

#after_noderunlistremoveObject



177
178
179
180
181
182
183
# File 'lib/knife-spork/plugins/campfire.rb', line 177

def after_noderunlistremove
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} removed run_list items from #{object_name}: #{object_secondary_name}
    EOH
  end
end

#after_noderunlistsetObject



185
186
187
188
189
190
191
# File 'lib/knife-spork/plugins/campfire.rb', line 185

def after_noderunlistset
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} set the run_list for #{object_name} to #{object_secondary_name}
    EOH
  end
end

#after_promote_remoteObject



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/knife-spork/plugins/campfire.rb', line 19

def after_promote_remote
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} promoted cookbooks on Chef Server:

cookbooks:
#{cookbooks.collect{|c| "  #{c.name}@#{c.version}"}.join("\n")}

environments:
#{environments.collect{|e| "  #{e.name}"}.join("\n")}
EOH
  end
end

#after_rolecreateObject



81
82
83
84
85
86
87
# File 'lib/knife-spork/plugins/campfire.rb', line 81

def after_rolecreate
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} created role #{object_name}
    EOH
  end
end

#after_roledeleteObject



89
90
91
92
93
94
95
# File 'lib/knife-spork/plugins/campfire.rb', line 89

def after_roledelete
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} deleted role #{object_name}
    EOH
  end
end

#after_roleeditObject



73
74
75
76
77
78
79
# File 'lib/knife-spork/plugins/campfire.rb', line 73

def after_roleedit
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} edited role #{object_name}
    EOH
  end
end

#after_rolefromfileObject



65
66
67
68
69
70
71
# File 'lib/knife-spork/plugins/campfire.rb', line 65

def after_rolefromfile
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} uploaded role #{object_name}
    EOH
  end
end

#after_uploadObject



10
11
12
13
14
15
16
17
# File 'lib/knife-spork/plugins/campfire.rb', line 10

def after_upload
  campfire do |rooms|
    rooms.paste <<-EOH
#{organization}#{current_user} froze the following cookbooks on Chef Server:
#{cookbooks.collect{|c| "  #{c.name}@#{c.version}"}.join("\n")}
EOH
  end
end

#performObject



8
# File 'lib/knife-spork/plugins/campfire.rb', line 8

def perform; end