From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jim Fehlig Subject: Re: Many same managed domain Date: Thu, 26 Jul 2007 11:20:03 -0600 Message-ID: <46A8D7C3.6020104@novell.com> References: <9BC7CDA074E023kanno.masaki@jp.fujitsu.com><46A69679.50908@novell.com> 20070725132336.GA7933@redhat.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <46A69679.50908@novell.com> 20070725132336.GA7933@redhat.com List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: "Daniel P. Berrange" Cc: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org Daniel P. Berrange wrote: > On Tue, Jul 24, 2007 at 06:16:57PM -0600, Jim Fehlig wrote: > >> Daniel Berrange wrote: >> [snip] >> >>>> 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. >>> >>> >> As a side note, Xen API allows for domains with same name - in spec at >> least :-). >> > > That is madness. Name uniqueness is assumed in pretty much every single > management tool I've ever seen, not least 'xm'. ID is unique amongst all > running domains, Name is unique amongst running and inactive guests on a > single host, UUID is unique globsally. > Well, I agree and thought there was some discussion about this on Xen API ml quite some time ago but looking through the archives can't seem to find it. I do not recall what arguments were made in favor of domains with same name. Ewan may have some recollection. Given the current consensus, I should submit a patch to fix Xen API documentation and code and put this to rest for good. Any objections? Jim