* domain uuid always change in xl list -l if no uuid in vm.cfg
@ 2014-05-15 20:00 Zhigang Wang
2014-05-15 21:22 ` Wei Liu
0 siblings, 1 reply; 3+ messages in thread
From: Zhigang Wang @ 2014-05-15 20:00 UTC (permalink / raw)
To: xen-devel, Wei Liu
Hi,
`xl list --long` will return a random domain UUID if no UUID is specified in vm.cfg::
# xl list -l |grep uuid
"uuid": "bbf0c18e-3325-4fe9-b303-5fa1ef0751c5",
# xl list -l |grep uuid
"uuid": "4982f6e2-0e17-4c88-8fa1-1d333d9f1f6e",
In this case, the domain handle (uuid) is set as `ffc51cf9-2fb2-4838-b757-bcd65ace42b6` and will not change.
I think we may need always return the domain handle as shown in xenstore::
# xenstore-read /local/domain/1/vm
/vm/ffc51cf9-2fb2-4838-b757-bcd65ace42b6
Related code tool/libxl/xl_cmdimpl.c:
static void parse_config_data(...
if (!xlu_cfg_get_string (config, "uuid", &buf, 0) ) {
if ( libxl_uuid_from_string(&c_info->uuid, buf) ) {
fprintf(stderr, "Failed to parse UUID: %s\n", buf);
exit(1);
}
}else{
libxl_uuid_generate(&c_info->uuid);
}
I don't think it's right to just get the domain handle here. We may need to refactor the logic a little.
If Wei or anyone else is working on related staff, please consider this.
Thanks,
Zhigang
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: domain uuid always change in xl list -l if no uuid in vm.cfg
2014-05-15 20:00 domain uuid always change in xl list -l if no uuid in vm.cfg Zhigang Wang
@ 2014-05-15 21:22 ` Wei Liu
2014-05-15 21:30 ` Zhigang Wang
0 siblings, 1 reply; 3+ messages in thread
From: Wei Liu @ 2014-05-15 21:22 UTC (permalink / raw)
To: Zhigang Wang; +Cc: Wei Liu, xen-devel
On Thu, May 15, 2014 at 04:00:31PM -0400, Zhigang Wang wrote:
> Hi,
>
> `xl list --long` will return a random domain UUID if no UUID is specified in vm.cfg::
>
> # xl list -l |grep uuid
> "uuid": "bbf0c18e-3325-4fe9-b303-5fa1ef0751c5",
> # xl list -l |grep uuid
> "uuid": "4982f6e2-0e17-4c88-8fa1-1d333d9f1f6e",
>
> In this case, the domain handle (uuid) is set as `ffc51cf9-2fb2-4838-b757-bcd65ace42b6` and will not change.
>
> I think we may need always return the domain handle as shown in xenstore::
>
> # xenstore-read /local/domain/1/vm
> /vm/ffc51cf9-2fb2-4838-b757-bcd65ace42b6
>
> Related code tool/libxl/xl_cmdimpl.c:
>
> static void parse_config_data(...
>
> if (!xlu_cfg_get_string (config, "uuid", &buf, 0) ) {
> if ( libxl_uuid_from_string(&c_info->uuid, buf) ) {
> fprintf(stderr, "Failed to parse UUID: %s\n", buf);
> exit(1);
> }
> }else{
> libxl_uuid_generate(&c_info->uuid);
> }
>
> I don't think it's right to just get the domain handle here. We may need to refactor the logic a little.
>
> If Wei or anyone else is working on related staff, please consider this.
>
My series already covers this. ;-)
Weil
> Thanks,
>
> Zhigang
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: domain uuid always change in xl list -l if no uuid in vm.cfg
2014-05-15 21:22 ` Wei Liu
@ 2014-05-15 21:30 ` Zhigang Wang
0 siblings, 0 replies; 3+ messages in thread
From: Zhigang Wang @ 2014-05-15 21:30 UTC (permalink / raw)
To: Wei Liu; +Cc: xen-devel
On 05/15/2014 05:22 PM, Wei Liu wrote:
> On Thu, May 15, 2014 at 04:00:31PM -0400, Zhigang Wang wrote:
>> Hi,
>>
>> `xl list --long` will return a random domain UUID if no UUID is specified in vm.cfg::
>>
>> # xl list -l |grep uuid
>> "uuid": "bbf0c18e-3325-4fe9-b303-5fa1ef0751c5",
>> # xl list -l |grep uuid
>> "uuid": "4982f6e2-0e17-4c88-8fa1-1d333d9f1f6e",
>>
>> In this case, the domain handle (uuid) is set as `ffc51cf9-2fb2-4838-b757-bcd65ace42b6` and will not change.
>>
>> I think we may need always return the domain handle as shown in xenstore::
>>
>> # xenstore-read /local/domain/1/vm
>> /vm/ffc51cf9-2fb2-4838-b757-bcd65ace42b6
>>
>> Related code tool/libxl/xl_cmdimpl.c:
>>
>> static void parse_config_data(...
>>
>> if (!xlu_cfg_get_string (config, "uuid", &buf, 0) ) {
>> if ( libxl_uuid_from_string(&c_info->uuid, buf) ) {
>> fprintf(stderr, "Failed to parse UUID: %s\n", buf);
>> exit(1);
>> }
>> }else{
>> libxl_uuid_generate(&c_info->uuid);
>> }
>>
>> I don't think it's right to just get the domain handle here. We may need to refactor the logic a little.
>>
>> If Wei or anyone else is working on related staff, please consider this.
>>
>
> My series already covers this. ;-)
Excellent. Will read and test your patches later.
Zhigang
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-05-15 21:30 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-15 20:00 domain uuid always change in xl list -l if no uuid in vm.cfg Zhigang Wang
2014-05-15 21:22 ` Wei Liu
2014-05-15 21:30 ` Zhigang Wang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.