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
