Hi,

When I use cinder to create a volume from an image, it works.  Here is the 
debug HTTP request:

DEBUG:keystoneclient.session:REQ: curl -i -X POST 
http://XXX:8776/v1/96b7fa2fb01c47bb884a1f97e091b8a0/volumes -H "User-Agent: 
python-cinderclient" -H "Content-Type: application/json" -H "Accept: 
application/json" -H "X-Auth-Token: TOKEN_REDACTED" -d '{"volume": 
{"status": "creating", "availability_zone": null, "source_volid": null, 
"display_description": null, "snapshot_id": null, "user_id": null, "size": 
20, "display_name": "volfromsnap", "imageRef": 
"da5e5085-db75-4b0b-90fd-c82e887f4a1a", "attach_status": "detached", 
"volume_type": null, "project_id": null, "metadata": {}}}'

However, when attempting this with fog, the imageRef is not being sent:

Ruby code:

v = volume_service.volumes.create(size: 20, display_name: 'tester123', 
display_description: 'Fog Testing1', options: {imageRef: 
'da5e5085-db75-4b0b-90fd-c82e887f4a1a'})
HTTP Request:

POST /v1/c297330967f242549e184e648d657e6f/volumes HTTP/1.1

{"volume":{"display_name":"tester123","display_description":"Fog 
Testing1","size":20}}

>From 
>https://github.com/fog/fog/blob/master/lib/fog/openstack/requests/volume/create_volume.rb,
> 
it looks like these options should be parsed, but they are not being sent 
by the client.  Any ideas?

Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"ruby-fog" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to