class Chef::Knife::ClientDelete
def delete_client(client_name)
def delete_client(client_name) delete_object(Chef::ApiClientV1, client_name, "client") do object = Chef::ApiClientV1.load(client_name) if object.validator unless config[:delete_validators] ui.fatal("You must specify --delete-validators to delete the validator client #{client_name}") exit 2 end end object.destroy end end
def run
def run if @name_args.length == 0 show_usage ui.fatal("You must specify at least one client name") exit 1 end @name_args.each do |client_name| delete_client(client_name) end end