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
