<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div class="" id="yui_3_16_0_1_1448887416837_3140">I was able to create an instance with CLI</div> <div class="" id="yui_3_16_0_1_1448887416837_3142">$ nova boot --flavor
gc1.small --image c85b0898-2bbd-46be-8950-3c031f07cb93 --key-name
dev_key --block-device
id=c85b0898-2bbd-46be-8950-3c031f07cb93,source=image,dest=volume,type=disk,device=vda,size=30,bootindex=1,shutdown=remove
--availability-zone dev_zone --security-groups dev_tech --nic
net-id=6fc22c46-b895-408f-b005-b2c4de916d8c ins_from_cl</div> <div class="" id="yui_3_16_0_1_1448887416837_3144"><br></div><div id="yui_3_16_0_1_1448887416837_3174" class="">However,
when I submitted it via Python API: <br></div><div id="yui_3_16_0_1_1448887416837_3175" class="">net = novaClient.networks.find(label='dev_net') <br></div><div id="yui_3_16_0_1_1448887416837_3176" class="">image = novaClient.images.find(name='Base RHEL 6.7 Cloud') <br></div><div id="yui_3_16_0_1_1448887416837_3177" class="">flavor = novaClient.flavors.find(name='gc1.small') <br></div><div id="yui_3_16_0_1_1448887416837_3186" class="">dev_mapping = [{ 'source_type' : 'image', "image_id" : image.id,
'device_name' : 'vda', "volume_id" :
"f7c90ef0-925d-4c19-b499-a951793d7572",
"volume_size" : 30, "boot_index" : 0, 'destination_type' : 'volume'}]
novaClient.servers.create('ins_from_python', image,flavor , key_name =
'dev_key' ,block_device_mapping_v2 =dev_mapping, availability_zone
='dev_zone', nics = [{'net-id': net.id}])</div> <div class="" id="yui_3_16_0_1_1448887416837_3146">I got the following error: <br></div><div id="yui_3_16_0_1_1448887416837_3187" class="">Traceback (most recent call last): <br></div><div id="yui_3_16_0_1_1448887416837_3203" class="">File "<input>", line 1, in <module> <br></div><div id="yui_3_16_0_1_1448887416837_3204" class="">File "/usr/share/lib/python2.7/site-packages/novaclient/v2/servers.py", line 995, in create
<em class="" id="yui_3_16_0_1_1448887416837_3148">*boot_kwargs) <br></em></div><div id="yui_3_16_0_1_1448887416837_3213" class=""><em class="" id="yui_3_16_0_1_1448887416837_3148">File "/usr/share/lib/python2.7/site-packages/novaclient/v2/servers.py", line 541, in _boot
return_raw=return_raw, *</em>kwargs) <br></div><div id="yui_3_16_0_1_1448887416837_3214" class="">File "/usr/share/lib/python2.7/site-packages/novaclient/base.py", line 172, in _create
_resp, body = self.api.client.post(url, body=body) <br></div><div id="yui_3_16_0_1_1448887416837_3215" class="">File "/usr/share/lib/python2.7/site-packages/novaclient/client.py", line 449, in post
return self._cs_request(url, 'POST', <em class="" id="yui_3_16_0_1_1448887416837_3150">*kwargs)
File "/usr/share/lib/python2.7/site-packages/novaclient/client.py", line 424, in _cs_request
resp, body = self._time_request(url, method, *</em>kwargs) <br></div><div id="yui_3_16_0_1_1448887416837_3216" class="">File "/usr/share/lib/python2.7/site-packages/novaclient/client.py",
line 397, in _time_request
resp, body = self.request(url, method, **kwargs) <br></div><div id="yui_3_16_0_1_1448887416837_3217" class="">File "/usr/share/lib/python2.7/site-packages/novaclient/client.py",
line 391, in request
raise exceptions.from_response(resp, body, url, method) <br></div><div id="yui_3_16_0_1_1448887416837_3226" class="">BadRequest: Block Device Mapping is Invalid: Missing device UUID. (HTTP
400) (Request-ID: req-9b4b44fb-659f-4f25-90e2-465343431a21)</div> <div class="" id="yui_3_16_0_1_1448887416837_3152">I searched, but am not able to find a solution. Can someone help? <br></div><div id="yui_3_16_0_1_1448887416837_3227" class="">Thanks</div> <div class="" id="yui_3_16_0_1_1448887416837_3154" dir="ltr">John</div></div></body></html>