I just tested, and I confirm it worked :) thank you for clarifying.

 so just to finish off, if the default network is not defined,

Can I do:

ex_vm_network = None
ex_network = <NEW DESIRED NETWORK>

Kash



On 20 Apr 2013, at 11:54, Sengor <[email protected]> wrote:

> Yes your understanding is correct and should work as expected.
> 
> 
> 
> 
> On 20 April 2013 20:52, Kashif Ali <[email protected]> wrote:
> 
>> Almost there, so when we are creating a vAPP - we can select the org
>> network:
>> 
>> DEV01-APP
>> DEV01-DMZ
>> DEV01-DB
>> 
>> So if I understand you correctly, because we have set the default network
>> in the template to DEV01-APP, I have to set
>> 
>> ex_vm_network=<DEFAULT in TEMPLATE>
>> ex_network=<NEW DESIRED NETWORK>
>> 
>> ill test it out now :)
>> 
>> Thanks
>> 
>> Kash
>> 
>> On 20 Apr 2013, at 11:48, Sengor <[email protected]> wrote:
>> 
>>> Hi,
>>> 
>>> I know what you mean now, the GUI associates vApp template's VM network
>>> DEV01-APP to any organisational network you select from the list
>> (DEV01-DMZ
>>> or DEV01-DB). I can tell that the vApp template was created from an
>>> instantiated vApp originating on the DEV01-APP network.
>>> 
>>> If you go through the API this association does not happen automatically
>>> unless you set the following as part of create_node request:
>>> ex_vm_network="DEV01-APP"
>>> ex_network="DEV01-DMZ"
>>> 
>>> 
>>> This is exactly why those two variables exist in create_node. They will
>>> associate the VM network from vApp template (ex_vm_network="DEV01-APP")
>>> with the organisation network (ex_network="DEV01-DMZ") as part of the
>> vApp
>>> instantiation request.
>>> 
>>> For reference: http://libcloud.apache.org/docs/compute-examples.html
>>> 
>>> 
>>> Let us know how you go...
>>> 
>>> 
>>> 
>>> 
>>> 
>>> On 20 April 2013 20:36, Kashif Ali <[email protected]> wrote:
>>> 
>>>> Ok,
>>>> 
>>>> So we have a vAPP, which defines a virtual machine, and by default joins
>>>> it to the DEV01-APP network (ex_network and vm_network).
>>>> 
>>>> If youcreate a new instance of the vAPP using the GUI you can change the
>>>> network to DEV01-DMZ or DEV01-DB for example.
>>>> 
>>>> What I wanted to do was create an instance via lib cloud and change the
>>>> network to DEV01-DMZ, if I don't mention the network it defaults to
>>>> DEV01-APP (as defined in the template) and the instance is successfully
>>>> created, however if I define ex_network and ex_vm_network I get the
>> error:
>>>> 
>>>> The VCD entity network DEV01-APP does not exist.
>>>> 
>>>> I do not understand why it still trying to use DEV01-APP when I have
>>>> defined DEV01-DMZ in the two variables.
>>>> 
>>>> This is where I am confused…
>>>> 
>>>> Kash.
>>>> 
>>>> On 20 Apr 2013, at 11:30, Sengor <[email protected]> wrote:
>>>> 
>>>>> Hi,
>>>>> 
>>>>> Those arguments to create_node indicate which one of the virtual
>>>>> organisation networks (ex_network) to associate at runtime with which
>> one
>>>>> of the vApp template VM networks (ex_vm_network) before a running vApp
>>>> can
>>>>> be instantiated.
>>>>> 
>>>>> They will not change any of the networks currently defined within your
>>>>> virtual organisation or within your current vApp template (image).
>>>>> 
>>>>> 
>>>>> More info as to what you're trying to achieve would help.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> On 20 April 2013 19:57, Kashif Ali <[email protected]> wrote:
>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> I was hoping someone could explain to me how I would go about changing
>>>> my
>>>>>> vAPP or VM network using lib cloud when talking to vCloud.
>>>>>> 
>>>>>> I tried setting the ex_network and the ex_vm_network however it seems
>>>> that
>>>>>> it doesn't change the VM network :(
>>>>>> 
>>>>>> Any advice would be appreciated.
>>>>>> 
>>>>>> Regards
>>>>>> 
>>>>>> Kash
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> sengork
>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> sengork
>> 
>> 
> 
> 
> -- 
> sengork

Reply via email to