[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-API] [PATCH] Fix fields in class host
With this patch, I'm able to enumerate domains via CIM providers :-). I'm extracting domains from the resident_VMs field of xen_host_record. Would rather use host.get_resident_vms RPC but alas this is not yet implemented. I'll take a stab at it on Monday. Jim # HG changeset patch # User jfehlig@xxxxxxxxxxxxxxxxxxxxxxxxx # Date 1161991588 21600 # Node ID 7997dc20040820fa6125d46bbc2239c2d63fe1ec # Parent 3923a7c48e1777692f7af8eb2caf06f9c35fe1b1 Fixed missing and incorrectly cased field names in class host. Signed-off-by: Jim Fehlig <jfehlig@xxxxxxxxxx> diff -r 3923a7c48e17 -r 7997dc200408 tools/libxen/src/xen_host.c --- a/tools/libxen/src/xen_host.c Fri Oct 27 16:46:27 2006 +0100 +++ b/tools/libxen/src/xen_host.c Fri Oct 27 17:26:28 2006 -0600 @@ -51,10 +51,10 @@ static const struct_member xen_host_reco { .key = "software_version", .type = &abstract_type_string_string_map, .offset = offsetof(xen_host_record, software_version) }, - { .key = "resident_vms", + { .key = "resident_VMs", .type = &abstract_type_ref_set, .offset = offsetof(xen_host_record, resident_vms) }, - { .key = "host_cpus", + { .key = "host_CPUs", .type = &abstract_type_ref_set, .offset = offsetof(xen_host_record, host_cpus) } }; diff -r 3923a7c48e17 -r 7997dc200408 tools/python/xen/xend/XendAPI.py --- a/tools/python/xen/xend/XendAPI.py Fri Oct 27 16:46:27 2006 +0100 +++ b/tools/python/xen/xend/XendAPI.py Fri Oct 27 17:26:28 2006 -0600 @@ -430,7 +430,8 @@ class XendAPI: def host_get_record(self, session, host_ref): node = XendNode.instance() dom = XendDomain.instance() - record = {'name_label': node.name, + record = {'uuid': node.uuid, + 'name_label': node.name, 'name_description': '', 'software_version': node.xen_version(), 'resident_VMs': dom.get_domain_refs(), _______________________________________________ xen-api mailing list xen-api@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |