class Chef::Knife::ClientEdit
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/client_edit.rb, line 32 def run @client_name = @name_args[0] if @client_name.nil? show_usage ui.fatal("You must specify a client name") exit 1 end original_data = Chef::ApiClientV1.load(@client_name).to_hash edited_client = edit_hash(original_data) if original_data != edited_client client = Chef::ApiClientV1.from_hash(edited_client) client.save ui.msg("Saved #{client}.") else ui.msg("Client unchanged, not saving.") end end