Also note, the doc in the vCloud.py should be re-worded, as it wasn't clear this is how this works :)
On 20 Apr 2013, at 12:00, Kashif Ali <kas...@linuxcraft.co.uk> wrote: > 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 <seng...@gmail.com> wrote: > >> Yes your understanding is correct and should work as expected. >> >> >> >> >> On 20 April 2013 20:52, Kashif Ali <kas...@linuxcraft.co.uk> 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 <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 >>> >>> >> >> >> -- >> sengork >