class Chef::Knife::NodeEnvironmentSet

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/node_environment_set.rb, line 31
def run
  if @name_args.size < 2
    ui.fatal "You must specify a node name and an environment."
    show_usage
    exit 1
  else
    @node_name = @name_args[0]
    @environment = @name_args[1]
  end

  node = Chef::Node.load(@node_name)

  node.chef_environment = @environment

  node.save

  config[:attribute] = "chef_environment"

  output(format_for_display(node))   
end