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
>
>