Parent

Class/Module Index [+]

Quicksearch

Chef::Knife::NodeEdit

Public Instance Methods

node() click to toggle source
# File lib/chef/knife/node_edit.rb, line 64
def node
  @node ||= Chef::Node.load(node_name)
end
node_editor() click to toggle source
# File lib/chef/knife/node_edit.rb, line 60
def node_editor
  @node_editor ||= Knife::NodeEditor.new(node, ui, config)
end
node_name() click to toggle source
# File lib/chef/knife/node_edit.rb, line 56
def node_name
  @node_name ||= @name_args[0]
end
run() click to toggle source
# File lib/chef/knife/node_edit.rb, line 40
def run
  if node_name.nil?
    show_usage
    ui.fatal("You must specify a node name")
    exit 1
  end

  updated_node = node_editor.edit_node
  if updated_values = node_editor.updated?
    ui.info "Saving updated #{updated_values.join(', ')} on node #{node.name}"
    updated_node.save
  else
    ui.info "Node not updated, skipping node save"
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.