|
[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 |