diff --git a/tools/python/xen/xend/server/XMLRPCServer.py b/tools/python/xen/xend/server/XMLRPCServer.py index b366eec29c..73d0d20fd4 100644 --- a/tools/python/xen/xend/server/XMLRPCServer.py +++ b/tools/python/xen/xend/server/XMLRPCServer.py @@ -53,12 +53,12 @@ def domain(domid): info = lookup(domid) return fixup_sxpr(info.sxpr()) -def domains(detail=1): +def domains(detail=1, full = 0): if detail < 1: return XendDomain.instance().list_names() else: domains = XendDomain.instance().list_sorted() - return map(lambda dom: fixup_sxpr(dom.sxpr()), domains) + return map(lambda dom: fixup_sxpr(dom.sxpr(not full)), domains) def domain_create(config): info = XendDomain.instance().domain_create(config) diff --git a/tools/python/xen/xm/main.py b/tools/python/xen/xm/main.py index d251dfec99..6827eae043 100644 --- a/tools/python/xen/xm/main.py +++ b/tools/python/xen/xm/main.py @@ -483,7 +483,7 @@ def xm_restore(args): def getDomains(domain_names, full = 0): if domain_names: - return [server.xend.domain(dom) for dom in domain_names] + return [server.xend.domain(dom, full) for dom in domain_names] else: return server.xend.domains(1)