summaryrefslogtreecommitdiffstats
path: root/nova/virt
diff options
context:
space:
mode:
authorArmando Migliaccio <armando.migliaccio@citrix.com>2010-12-14 15:34:17 +0000
committerArmando Migliaccio <armando.migliaccio@citrix.com>2010-12-14 15:34:17 +0000
commitcfd28ad20495c3698c1b392c3e7534a5c8dadc93 (patch)
tree338daf369f60cab74fea69ed0062809ddcd1c9ae /nova/virt
parent6e37cf42d758b5040442d9c296b21955d10a7327 (diff)
parent911f11139926a772a5d90b8ec65cc4cb7ad850e9 (diff)
merge trunk
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/xenapi/vmops.py2
-rw-r--r--nova/virt/xenapi_conn.py4
2 files changed, 5 insertions, 1 deletions
diff --git a/nova/virt/xenapi/vmops.py b/nova/virt/xenapi/vmops.py
index c79245972..36b8fecc2 100644
--- a/nova/virt/xenapi/vmops.py
+++ b/nova/virt/xenapi/vmops.py
@@ -135,7 +135,7 @@ class VMOps(object):
"""Return data about VM diagnostics"""
vm = yield VMHelper.lookup(self._session, instance_id)
if vm is None:
- raise Exception("instance not present %s" % instance_id)
+ raise exception.NotFound('Instance not found %s' % instance_id)
rec = yield self._session.get_xenapi().VM.get_record(vm)
defer.returnValue(VMHelper.compile_diagnostics(self._session, rec))
diff --git a/nova/virt/xenapi_conn.py b/nova/virt/xenapi_conn.py
index 649d5dd04..9c9bcc756 100644
--- a/nova/virt/xenapi_conn.py
+++ b/nova/virt/xenapi_conn.py
@@ -141,6 +141,10 @@ class XenAPIConnection(object):
""" Return snapshot of console """
return self._vmops.get_console_output(instance)
+ def get_diagnostics(self, instance_id):
+ """Return data about VM diagnostics"""
+ return self._vmops.get_diagnostics(instance_id)
+
def attach_volume(self, instance_name, device_path, mountpoint):
""" Attach volume storage to VM instance """
return self._volumeops.attach_volume(instance_name,