def register
if File.exists?(Chef::Config[:client_key])
Chef::Log.debug("Client key #{Chef::Config[:client_key]} is present - skipping registration")
else
Chef::Log.info("Client key #{Chef::Config[:client_key]} is not present - registering")
Chef::REST.new(Chef::Config[:client_url], Chef::Config[:validation_client_name], Chef::Config[:validation_key]).register(node_name, Chef::Config[:client_key])
end
self.rest = Chef::REST.new(Chef::Config[:chef_server_url], node_name, Chef::Config[:client_key])
end