Class: KnifeSpork::SporkNodeEdit
- Inherits:
-
Chef::Knife
- Object
- Chef::Knife
- KnifeSpork::SporkNodeEdit
- Includes:
- Runner
- Defined in:
- lib/chef/knife/spork-node-edit.rb
Instance Method Summary collapse
Methods included from Runner
Instance Method Details
#run ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/chef/knife/spork-node-edit.rb', line 17 def run self.config = Chef::Config.merge!(config) if @name_args.empty? show_usage ui.error("You must specify a node name") exit 1 end @object_name = @name_args.first run_plugins(:before_nodeedit) pre_node = load_node(@object_name) node_edit post_node = load_node(@object_name) @object_difference = json_diff(pre_node,post_node).to_s run_plugins(:after_nodeedit) end |