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 <shadow...@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 <shadow...@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;
>> ?

Reply via email to