incubator-cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marcus Sorensen <shadow...@gmail.com>
Subject Re: iptonetworklist, networkids
Date Mon, 13 Aug 2012 22:36:29 GMT
ok, I'll assume it's fixed in the new version. Note, I could create a
VM and get a job ID as well, it just ended up in an error state

On Mon, Aug 13, 2012 at 2:58 PM, Jason Bausewein
<jason.bausewein@tier3.com> wrote:
> Hi Marcus,
>
> Using ipaddress and networkids worked for me as well.  The instance started up with the
correct IP.
>
> 2012-08-13 13:50:49,219 INFO  [cloud.api.ApiServer] (catalina-exec-15:null) (userId=2
accountId=2 sessionId=null) 10.1.0.27 -- GET account=admin&apikey=dz8v8G3SrI6asE1fcWEn9_QTt3Gt13R0sH_bQrT4qqXQ0F8CqZPncc2kpD0u13BHdcMhCMZlz5KluYliG20JBw&command=deployVirtualMachine&diskofferingid=8a467380-9bf8-4eda-9ac5-0be1d05b0f92&displayname=instance3&domainid=b6c63586-95d1-400d-ae0a-bd0f7cd437a5&ipaddress=10.1.2.21&name=instance3&networkids=a48f993f-86c6-4499-b2f5-5d33ae82afa0&serviceofferingid=c61e1d9f-4ea1-4189-acdb-ebd62097daa9&signature=RHM6BTTUOT2ApQ0P3B6wrZEc8ck%3D&size=0&startvm=True&templateid=3588347d-d3e1-47b9-b830-dd45bfb151d6&zoneid=bc1c933d-bed1-4e10-b581-2a538bab9876
200 <?xml version="1.0" encoding="ISO-8859-1"?><deployvirtualmachineresponse cloud-stack-version="3.0.3.2012-07-27T00:45:51Z"><id>eca3d6bd-d568-474b-80bc-a93292411dcd</id><jobid>231e33a8-4dcd-4f7b-b390-3af3539f12fc</jobid></deployvirtualmachineresponse>
>
> -----Original Message-----
> From: Marcus Sorensen [mailto:shadowsor@gmail.com]
> Sent: Monday, August 13, 2012 12:57 PM
> To: cloudstack-dev@incubator.apache.org
> Subject: Re: iptonetworklist, networkids
>
> I was able to get the iptonetwork list running by using curl with the -g option, so apparently
it has to do with how it's parsing/encoding the URL.  This will be sufficient for my purposes,
however, I think there is a bug in the ipaddress in combination with networkids, as there's
no such encoding problem there.  Basically it assigns the IP but the VM deploy fails with
an unknown reason, and I can see that the NIC created got the specified IP but is not set
as default for the VM.
> If you would be so kind as to test that in your latest, then I'll create a bug report
for that. Perhaps that can just be deprecated in favor of the iptonetworklist if someone needs
a specific IP.
>
> Thanks
>
> On Mon, Aug 13, 2012 at 1:35 PM, Jason Bausewein <jason.bausewein@tier3.com> wrote:
>> I just tested the iptonetworklist parameter using an advanced zone setup with xenserver
6.
>>
>> I was able to specify the private IP using the iptonetworklist.   The instance was
assigned the correct IP and could access the internet ok.
>>
>> I am running off master, but I don't see why this would not work in 3.0.2.  I'm sorry
I can't test with 3.0.2, I'm using my development environment.
>>
>> Jason
>>
>> -----Original Message-----
>> From: Marcus Sorensen [mailto:shadowsor@gmail.com]
>> Sent: Monday, August 13, 2012 9:37 AM
>> To: cloudstack-dev@incubator.apache.org
>> Subject: Re: iptonetworklist, networkids
>>
>> Awesome, thanks.
>>
>> On Sun, Aug 12, 2012 at 12:16 AM, Jason Bausewein <jason.bausewein@tier3.com>
wrote:
>>> Hi Marcus,  I could test it out on Monday and let you know the result.
>>>
>>> -----Original Message-----
>>> From: Marcus Sorensen [mailto:shadowsor@gmail.com]
>>> Sent: Saturday, August 11, 2012 10:31 AM
>>> To: cloudstack-dev@incubator.apache.org
>>> Subject: Re: iptonetworklist, networkids
>>>
>>> Can anyone at least confirm for me if choosing your IP is supposed to work? I've
tried it on both isolated and shared networks with the same result.
>>>
>>> Selecting the IP seems to really be the only way to rebuild an instance, no?
Say we want to move it to another zone, restore from backup, or add a network interface. In
all three of these we basically need to create a new instance from a template of the original
and specify its original IP.
>>>
>>> On Fri, Aug 10, 2012 at 1:42 PM, Marcus Sorensen <shadowsor@gmail.com>
wrote:
>>>> I should mention that if I remove 'ipaddress' from the networkids
>>>> version, then it works. That's the only thing that works, though.
>>>>
>>>> On Fri, Aug 10, 2012 at 1:24 PM, Marcus Sorensen <shadowsor@gmail.com>
wrote:
>>>>> Hi all,
>>>>>   I'm testing the ability to specify an IP address to use, and have
>>>>> run into a few issues. I'm running 3.0.2 off of the website.
>>>>>
>>>>> If I use iptonetworklist,  I never even get the network I want. It
>>>>> creates a new private source nat network or uses the default one
>>>>> currently existing for the account. Doesn't complain though, it's
>>>>> as though it doesn't even see the parameters.
>>>>>
>>>>> If I use networkids, and specify an ipaddress, the resulting VM is
>>>>> in an error state. Looking at the VM, the resulting NIC is not set
>>>>> to default, and the job error code says "errortext Resource
>>>>> [Host:91] is
>>>>> unreachable: Host 91: Unable to start instance due to null
>>>>> /errortext "
>>>>>
>>>>> Am I doing something wrong?
>>>>>
>>>>> Here is an example of iptonetworklist:
>>>>>
>>>>> ?php
>>>>>
>>>>> $curl_parameters = array(
>>>>>  'command' => 'deployVirtualMachine',  'serviceofferingid' =>
>>>>> '13ccbfab-66f5-4be3-86bf-d2d7bc67f117',
>>>>>  'templateid' => '3556a6f7-c3e1-46d4-ad73-1e7b3c721d87',
>>>>>  'zoneid' => '5f8e5844-f744-43fc-bacf-e316a65eab15',
>>>>>  'displayname' => 'marcustestb',
>>>>>  'name' => 'marcustestb',
>>>>>  'iptonetworklist[0].ip' => '67.11.4.232',
>>>>> 'iptonetworklist[0].networkid' => '4564ca5f-2711-45b2-a2f4-9f2a20d97ce1'
>>>>> );
>>>>>
>>>>> $curl_options = array(
>>>>>   CURLOPT_URL  => "http://localhost:8096/client/api?".
>>>>> http_build_query($curl_parameters),
>>>>>   CURLOPT_HTTP_VERSION => 1.0,
>>>>>   CURLOPT_RETURNTRANSFER => true,
>>>>>   CURLOPT_HEADER => false
>>>>> );
>>>>>
>>>>> $curl = curl_init();
>>>>> curl_setopt_array( $curl, $curl_options); $result =
>>>>> curl_exec($curl);
>>>>>
>>>>> if ( $error = curl_error($curl) )
>>>>> echo 'ERROR: ',$error;
>>>>>
>>>>> curl_close($curl);
>>>>> print $result;
>>>>> ?
>>>>>
>>>>>
>>>>>
>>>>> and my example of networkids:
>>>>>
>>>>> ?php
>>>>>
>>>>> $curl_parameters = array(
>>>>>  'command' => 'deployVirtualMachine',  'serviceofferingid' =>
>>>>> '13ccbfab-66f5-4be3-86bf-d2d7bc67f117',
>>>>>  'templateid' => '3556a6f7-c3e1-46d4-ad73-1e7b3c721d87',
>>>>>  'zoneid' => '5f8e5844-f744-43fc-bacf-e316a65eab15',
>>>>>  'displayname' => 'marcustestb',
>>>>>  'name' => 'marcustestb',
>>>>>  'ipaddress' => '67.11.4.232',
>>>>>  'networkids' => '4564ca5f-2711-45b2-a2f4-9f2a20d97ce1'
>>>>> );
>>>>>
>>>>> $curl_options = array(
>>>>>   CURLOPT_URL  => "http://localhost:8096/client/api?".
>>>>> http_build_query($curl_parameters),
>>>>>   CURLOPT_HTTP_VERSION => 1.0,
>>>>>   CURLOPT_RETURNTRANSFER => true,
>>>>>   CURLOPT_HEADER => false
>>>>> );
>>>>>
>>>>> $curl = curl_init();
>>>>> curl_setopt_array( $curl, $curl_options); $result =
>>>>> curl_exec($curl);
>>>>>
>>>>> if ( $error = curl_error($curl) )
>>>>> echo 'ERROR: ',$error;
>>>>>
>>>>> curl_close($curl);
>>>>> print $result;
>>>>> ?

Mime
View raw message