[Xen-changelog] [xen-unstable] Fix xm info etc since changes to Session in XenAPI

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[Xen-changelog] [xen-unstable] Fix xm info etc since changes to Session in XenAPI

Xen patchbot-unstable
# HG changeset patch
# User Tom Wilkie <[hidden email]>
# Date 1174921464 -3600
# Node ID effef488d448c075978ca910fc96e280bbc45da3
# Parent  3b2efc3cf6b60837f3ac527fce34bfd07dedf9e0
Fix xm info etc since changes to Session in XenAPI

signed-off-by: Tom Wilkie <[hidden email]>
---
 tools/python/xen/xm/XenAPI.py |    3 +++
 tools/python/xen/xm/main.py   |   13 +++++++------
 2 files changed, 10 insertions(+), 6 deletions(-)

diff -r 3b2efc3cf6b6 -r effef488d448 tools/python/xen/xm/XenAPI.py
--- a/tools/python/xen/xm/XenAPI.py Mon Mar 26 15:09:24 2007 +0100
+++ b/tools/python/xen/xm/XenAPI.py Mon Mar 26 16:04:24 2007 +0100
@@ -112,6 +112,9 @@ class Session(xen.util.xmlrpclib2.Server
         self.last_login_params = None
 
 
+    def getSession(self):
+        return self._session
+
     def xenapi_request(self, methodname, params):
         if methodname.startswith('login'):
             self._login(methodname, params)
diff -r 3b2efc3cf6b6 -r effef488d448 tools/python/xen/xm/main.py
--- a/tools/python/xen/xm/main.py Mon Mar 26 15:09:24 2007 +0100
+++ b/tools/python/xen/xm/main.py Mon Mar 26 16:04:24 2007 +0100
@@ -850,7 +850,8 @@ def parse_doms_info(info):
 
 def check_sched_type(sched):
     if serverType == SERVER_XEN_API:
-        current = server.xenapi.host.get_sched_policy(server.xenapi.session.get_this_host())
+        current = server.xenapi.host.get_sched_policy(
+            server.xenapi.session.get_this_host(server.getSession()))
     else:
         current = 'unknown'
         for x in server.xend.node.info()[1:]:
@@ -1044,7 +1045,7 @@ def xm_vcpu_list(args):
 
             if serverType == SERVER_XEN_API:
                 nr_cpus = len(server.xenapi.host.get_host_CPUs(
-                    server.xenapi.session.get_this_host()))
+                    server.xenapi.session.get_this_host(server.getSession())))
             else:
                 for x in server.xend.node.info()[1:]:
                     if len(x) > 1 and x[0] == 'nr_cpus':
@@ -1509,7 +1510,7 @@ def xm_info(args):
         # Need to fake out old style xm info as people rely on parsing it
         
         host_record = server.xenapi.host.get_record(
-            server.xenapi.session.get_this_host())        
+            server.xenapi.session.get_this_host(server.getSession()))
 
         host_cpu_records = map(server.xenapi.host_cpu.get_record, host_record["host_CPUs"])
 
@@ -1686,7 +1687,7 @@ def xm_debug_keys(args):
     
     if serverType == SERVER_XEN_API:
         server.xenapi.host.send_debug_keys(
-            server.xenapi.session.get_this_host(),
+            server.xenapi.session.get_this_host(server.getSession()),
             keys)
     else:
         server.xend.node.send_debug_keys(keys)
@@ -1715,7 +1716,7 @@ def xm_dmesg(args):
         usage('dmesg')
 
     if serverType == SERVER_XEN_API:
-        host = server.xenapi.session.get_this_host()
+        host = server.xenapi.session.get_this_host(server.getSession())
         if use_clear:
             print server.xenapi.host.dmesg_clear(host),
         else:
@@ -1731,7 +1732,7 @@ def xm_log(args):
 
     if serverType == SERVER_XEN_API:
         print server.xenapi.host.get_log(
-            server.xenapi.session.get_this_host())
+            server.xenapi.session.get_this_host(server.getSession()))
     else:
         print server.xend.node.log()
 

_______________________________________________
Xen-changelog mailing list
[hidden email]
http://lists.xensource.com/xen-changelog