# File lib/fog/hp/models/compute/server.rb, line 163
        def save
          raise Fog::Errors::Error.new('Resaving an existing object may create a duplicate') if persisted?
          requires :flavor_id, :image_id, :name
          options = {
            'metadata'    => metadata,
            'personality' => personality,
            'accessIPv4'  => accessIPv4,
            'accessIPv6'  => accessIPv6,
            'min_count'   => @min_count,
            'max_count'   => @max_count,
            'key_name'    => key_name,
            'security_groups' => @security_groups
          }
          options = options.reject {|key, value| value.nil?}
          data = service.create_server(name, flavor_id, image_id, options)
          merge_attributes(data.body['server'])
          true
        end