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 <seng...@gmail.com> 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 <kas...@linuxcraft.co.uk> 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 <seng...@gmail.com> 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 <kas...@linuxcraft.co.uk> 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

Reply via email to