Daniel Veillard wrote:
On Fri, May 11, 2007 at 10:59:37PM +0900, Saori Fukuta wrote:Hi, Thank you for your comment ! On Fri, 11 May 2007 13:33:57 +0100 "Richard W.M. Jones" wrote:It sounds to me like the real solution would be to either fix virDomainGetXMLDesc to return these missing fields, or add another call to get them, or (for the password) to store it elsewhere.How about loading the original config XML and the XML from the running domain (virDomainGetXMLDesc), and then updating the config XML with only certain fields from the running domain?Well, I'm not sure about the meaning of "original config XML" but I do not think it is possible because the original config file might be not XML like a Xen config file. Xen does not have XML file. Is this right ?Yes I'm not sure that in general you can always hope to reconstruct thecontent of the configuration file just from a pointer to a running instance,
OK, so the problem is two-fold then:(1) libvirt virDomainGetXMLDesc should, if possible, return all the fields from the original XML that was passed in virDomainDefineXML.
(2) If we just have a running instance, then perhaps not everything can be retrieved, but virDomainGetXMLDesc ought to retrieve as much as possible -- someone should file bugs for fields that they would like out which could be available.
Is that right? Rich. -- Emerging Technologies, Red Hat - http://et.redhat.com/~rjones/ Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SL4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 03798903
Description: S/MIME Cryptographic Signature