2009/7/24 Daniel P. Berrange <berra...@redhat.com>

We should make use of this --name parameter then - I guess it didn't
exist when we first wrote the driver. It is useful to users to have
separate ID vs Name parameters - and in fact the current reusing of
'ID' for the name, causes a little confusion in virsh's lookup routines because it can't tell whether the parameter its given is a name or an
ID, since they are identical.

There is still a question of how to specify both a name and CTID in XML
description.
By default, CTID can be obtained as openvzGimmeFirstUnusedCTID(), but
actually
I think that there exists a number of persons interested in giving CTIDs
manually.

Well, can <domain id=''> be used for CTID remaining <name> for
alphabetical domain name?


I worte a small patch and tried with following XML setting.

### Patch ###
--- a/src/openvz_driver.c
+++ b/src/openvz_driver.c
@@ -130,9 +130,6 @@
     ADD_ARG_LIT(VZCTL);
     ADD_ARG_LIT("--quiet");
     ADD_ARG_LIT("create");
-    ADD_ARG_LIT(vmdef->id);
-
-    ADD_ARG_LIT("--name");
     ADD_ARG_LIT(vmdef->name);

### XML ###
<domain id='100'>
<name>abc</name>

I found the type of id was identified as number( obj->type == XPATH_NUMBER ) in virXPathLongBase,
but it is clearly string before converted.
I think correct path is to go in the first if context( obj->type == XPATH_STRING ) and run strtol.

Then I tried with following XML.

### XML ###
<domain id=100>
<name>abc</name>

I got following error.

AttValue: " or ' expected

I'm not sure from which function should return this result.

Maybe this is the first step to go forward.
I am doubting openvz*LookupBy* functions be also modified, right?

-----
Yuji Nishida
nish...@nict.go.jp

--
Libvir-list mailing list
Libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to