When you import an assembly file, each virtual machine in the assembly file is unpacked and stored as an AssemblyVm object. The AssemblyVm object is then used to create a virtual machine template (which in turn is then used to create a virtual machine), not the assembly file itself. Use the show Assembly command to find the name or ID of the new AssemblyVm objects in an assembly.
OVM>
show assembly name=myassembly.ova
Origin = http://example.com/myassembly.ova Repository = 0004fb00000300007f6b93d990fd718c [MyRepository] Assembly Vm 1 = 11a8af41a2_vm_OVM_OL6U1_x86_64_PVHVM ID [MyVM] Name Assembly VirtualDisk 1 = 11a8af41a2_disk_system [system] Id = 11a8af41a2 [myassembly.ova] Name = myassembly.ova Description = Import URL: http://example.com/myassembly.ova Locked = falseCreate a virtual machine template from an AssemblyVm object using the syntax:
createVmFromAssembly
AssemblyVm
instance
Make sure you use the name of the AssemblyVm object created when you imported the assembly file, not the name of the assembly file.
For example:
OVM> createVmFromAssembly AssemblyVm name=myassembly.ova
For more information on the syntax and usage, see Section A.31, “createVmFromAssembly” .
The previous step creates a virtual machine template with the name
assembly_name
_vm_name
, for example:myassembly.ova_myvm
You can see a list of virtual machines (and templates) using the list Vm command, then use the show Vm command to get the name or ID of the new template. Clone the new virtual machine template to a virtual machine as shown in Section 8.1, “Creating a virtual machine from a template”.