libcloud-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From anu <>
Subject Re: device parameter errors out while attaching a volume in openstack
Date Thu, 01 Oct 2015 08:12:53 GMT
Hi Markos,

Setting device parameter to None resolved the error. Openstack is now automatically assigning
a device.

driver.attach_volume(instances[0], volumes[0], device = None)

However omitting device parameter resulted in same error.



Anu Bhaskar

 ---- On Thu, 01 Oct 2015 13:07:15 +0530 Markos Gogoulos &lt;;
wrote ----



I haven't used these functions, but I see on the device 

parameter should be provided as 


"Name of the device such as, /dev/vdb. Omit or set this parameter to null 

for auto-assignment, if supported. If you specify this parameter, the 

device must not exist in the guest operating system." 


Seems that the 'auto' is reserved by the system, so attach_volume function 

of should omit this parameter if it is not 

specified (or if it is specified as 'auto'). 









On Thu, Oct 1, 2015 at 8:29 AM, &lt;; wrote: 


&gt; Hi, 


&gt; While attaching a volume to an instance in Openstack, if I omit the device 

&gt; name or if I specify the device name as auto, attach_volume call errors out. 


&gt; Traceback (most recent call last): 

&gt; File "", line 44, in &lt;module&gt; 

&gt; success = driver.attach_volume(instances[0], volumes[0], device = 

&gt; 'auto') 

&gt; File 

&gt; "/usr/lib/python2.7/site-packages/libcloud/compute/drivers/", 

&gt; line 226, in attach_volume 

&gt; 'device': device, 

&gt; File "/usr/lib/python2.7/site-packages/libcloud/common/", 

&gt; line 202, in request 

&gt; raw=raw) 

&gt; File "/usr/lib/python2.7/site-packages/libcloud/common/", line 

&gt; 799, in request 

&gt; response = responseCls(**kwargs) 

&gt; File 

&gt; "/usr/lib/python2.7/site-packages/libcloud/compute/drivers/", 

&gt; line 1001, in __init__ 

&gt; super(OpenStack_1_1_Response, self).__init__(*args, **kwargs) 

&gt; File "/usr/lib/python2.7/site-packages/libcloud/common/", line 

&gt; 143, in __init__ 

&gt; headers=self.headers) 

&gt; libcloud.common.exceptions.BaseHTTPError: 400 The supplied device path 

&gt; (auto) is invalid. 



&gt; -- 

&gt; Greetings, 

&gt; Anu Bhaskar 


&gt; ________________________________ 


&gt; This message is for the designated recipient only and may contain 

&gt; privileged, proprietary, or otherwise confidential information. If you have 

&gt; received it in error, please notify the sender immediately and delete the 

&gt; original. Any other use of the e-mail by you is prohibited. Where allowed 

&gt; by local law, electronic communications with Accenture and its affiliates, 

&gt; including e-mail and instant messaging (including content), may be scanned 

&gt; by our systems for the purposes of information security and assessment of 

&gt; internal compliance with Accenture policy. 


&gt; ______________________________________________________________________________________




  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message