    # 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