# File lib/fog/rackspace/models/compute/server.rb, line 87 def save raise Fog::Errors::Error.new('Resaving an existing object may create a duplicate') if identity requires :flavor_id, :image_id options = { 'metadata' => metadata, 'name' => name, 'personality' => personality } options = options.reject {|key, value| value.nil?} data = connection.create_server(flavor_id, image_id, options) merge_attributes(data.body['server']) true end