[openstack-dev] [nova] Create an instance with a custom uuid

Jay Pipes jaypipes at gmail.com
Tue Sep 30 19:15:37 UTC 2014


On 09/30/2014 06:53 AM, Pasquale Porreca wrote:
> Going back to my original question, I would like to know:
>
> 1) Is it acceptable to have the UUID passed from client side?

FWIW, Glance has supported supplying the newly-created image's ID in its 
API for a long time, and it's never been an issue. On the database side, 
you still need to do a primary key lookup to ensure you aren't violating 
any constraints, regardless of whether you are doing:

  obj.id = uuid.uuid4()

on the controller side or whether you are doing:

  req_payload = {
    "id": uuid.uuid4(),
    "name": "blah"
  }
  client.do_post(jsonutils.dumps(req_payload)..)

on the client side.

I don't really see much of an issue with allowing a user to pass an 
opaque identifier for objects on creation.

-jay



More information about the OpenStack-dev mailing list