[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Many same managed domain
On Tue, Jul 24, 2007 at 12:12:24PM +0900, Masaki Kanno wrote: > > >On Sun, Jul 22, 2007 at 02:09:01PM +0900, Masaki Kanno wrote: > > > >No that would break backwards compatability for user who rely on Xen > >autogenerating the UUID. > > > >In order to maintain back-compatability with existing use cases, the user > >needs to be able to update the existing VM config with 'xm new' if the name > >or UUID match, while preventing multiple VMs with same name. So the the > >rules > >when defining a new VM need to follow this logic > > > > - If the UUID is not specified > > - If a VM with same name exists > > => Update the config for that existing VM > > - Else no vm with same name exists > > => Define a brand new VM with auto-generated UUID > > - Else UUID is specified > > - If a VM with same UUID exists > > - If name is different > > => Error > > - Else if name is same > > => Update the config for that existing VM > > - Else no VM with same UUID exists > > => Define a branch new VM with that name > > Thanks for your explanation. > I have a question to your logic. I think that the logic need a VM > name check when no VM with same UUID exists. Am I right? > > - If the UUID is not specified > - If a VM with same name exists > => Update the config for that existing VM > - Else no vm with same name exists > => Define a brand new VM with auto-generated UUID > - Else UUID is specified > - If a VM with same UUID exists > - If name is different > => Error > - Else if name is same > => Update the config for that existing VM > - Else no VM with same UUID exists > - => Define a branch new VM with that name > + - If name is different > + => Define a branch new VM with that name > + - Else if name is same > + => Error Yes you are correct - if UUID does not clash we still need to check for a VM with same name, but different UUID. Dan, -- |=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=| |=- Perl modules: http://search.cpan.org/~danberr/ -=| |=- Projects: http://freshmeat.net/~danielpb/ -=| |=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=| _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |