[Engine-devel] restapi: New params for import VM/Template

Itamar Heim iheim at redhat.com
Wed May 16 14:05:03 UTC 2012


On 05/16/2012 05:08 PM, Michael Pasternak wrote:
> On 05/16/2012 04:38 PM, Itamar Heim wrote:
>>>>
>>>> please note "vm exists" is based on vm uuid, not on vm name
>>>
>>> i think it based on name, Omer?
>>
>> two different things:
>> 1. vm name is unique.
>> 2. import vm cannot import an existing vm based on it's uuid (which is what this feature is about).
>>
>> i.e., if i create a vm X, export it, rename X to Y, i will still fail importing X without 'cloning' it (the cloning process is about changing uuid's of vm, disks, nics)
>
> why import not changing ids by definition? this way only collision that might happen
> is a vm.name ..., i.e 'cannot import vm.x cause vm with same name already exist' ...
>

1. because we didn't have this behavior till now.
2. because for templates you may want to preserve the uuid to move over 
VMs/chains using it.
3. because import keeping uuid's allows to handle snapshot chains and 
re-use of template which does not require changing the actual images, 
still pointing to the low level actual file/chains (can also be fixed by 
separating internal uuid's and disks/snapshots uuids, but much more work)



More information about the Engine-devel mailing list