You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cloudstack.apache.org by DUPONT Simon <SD...@sigma.fr> on 2013/10/21 17:35:59 UTC

Can't deploy a VM using API when specifying 2 network ids for the networkids parameter

Hello,

 

I tried, for several days, to deploy a VM (using the Cloudstack API)
connected to two networks (one isolated and one shared).

I used the deployVirtualMachine command using the optional parameter
"networkids".

I can deploy my VM with one network (networkids="isolatedNetworkId" OR
networkids="sharedNetworkId") but I can't deploy it specifying both
(network id's list) like described in  the API documentation
(networkids="isolatedNetworkId,sharedNetworkId").

 

Request :

http://MYHOST/client/api?command=deployVirtualMachine&serviceOfferingId=
MYSERVICEOFFERINGID&templateId=MYTEMPLATEID&zoneId=MYZONEID&name=NAME&di
splayname=DISPLAYNAME
&networkids=2469f7c1-fb70-4a8d-bd42-93cc42ad9a72,6fd8d6a8-45ad-4705-b597
-38afd11c611f&apiKey=MYKEY&signature=MYSIGNATURE

 

Response :

{ "deployvirtualmachineresponse" : {"errorcode":401,"errortext":"unable
to verify user credentials and/or request signature"} }

 

 

But it works with &networkids=2469f7c1-fb70-4a8d-bd42-93cc42ad9a72 OR
&networkids=6fd8d6a8-45ad-4705-b597-38afd11c611f

 

Could you help me to fix this problem please ?

 

Thanks.

 

Simon


Re: Can't deploy a VM using API when specifying 2 network ids for the networkids parameter

Posted by Ahmad Emneina <ae...@gmail.com>.
Have you tried deploying the vm to both networks via the gui? if that
succeeds you should turn on developer tools or firebug and see what the api
call looks like, to deploy with two networks.


On Mon, Oct 21, 2013 at 8:35 AM, DUPONT Simon <SD...@sigma.fr> wrote:

> Hello,
>
>
>
> I tried, for several days, to deploy a VM (using the Cloudstack API)
> connected to two networks (one isolated and one shared).
>
> I used the deployVirtualMachine command using the optional parameter
> "networkids".
>
> I can deploy my VM with one network (networkids="isolatedNetworkId" OR
> networkids="sharedNetworkId") but I can't deploy it specifying both
> (network id's list) like described in  the API documentation
> (networkids="isolatedNetworkId,sharedNetworkId").
>
>
>
> Request :
>
> http://MYHOST/client/api?command=deployVirtualMachine&serviceOfferingId=
> MYSERVICEOFFERINGID&templateId=MYTEMPLATEID&zoneId=MYZONEID&name=NAME&di
> splayname=DISPLAYNAME
> &networkids=2469f7c1-fb70-4a8d-bd42-93cc42ad9a72,6fd8d6a8-45ad-4705-b597
> -38afd11c611f&apiKey=MYKEY&signature=MYSIGNATURE
>
>
>
> Response :
>
> { "deployvirtualmachineresponse" : {"errorcode":401,"errortext":"unable
> to verify user credentials and/or request signature"} }
>
>
>
>
>
> But it works with &networkids=2469f7c1-fb70-4a8d-bd42-93cc42ad9a72 OR
> &networkids=6fd8d6a8-45ad-4705-b597-38afd11c611f
>
>
>
> Could you help me to fix this problem please ?
>
>
>
> Thanks.
>
>
>
> Simon
>
>