xend: implement VM_hard_reboot of XenAPI.

Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
This commit is contained in:
Keir Fraser committed 2008-06-03 09:33:41 +01:00
1 parent e49b738ccf
commit 85745512c5
2 files changed
+8 -4

No files matched your search

+4 -2
View File
@@ -1707,11 +1707,13 @@ class XendAPI(object):
"domain_delete", vm_ref)
def VM_hard_reboot(self, session, vm_ref):
return xen_api_error(XEND_ERROR_UNSUPPORTED)
return XendTask.log_progress(0, 100, do_vm_func,
"domain_reset", vm_ref)
def VM_hard_shutdown(self, session, vm_ref):
return XendTask.log_progress(0, 100, do_vm_func,
"domain_destroy", vm_ref)
"domain_destroy", vm_ref)
def VM_pause(self, session, vm_ref):
return XendTask.log_progress(0, 100, do_vm_func,
"domain_pause", vm_ref)
+4 -2
View File
@@ -1257,8 +1257,10 @@ def xm_reset(args):
arg_check(args, "reset", 1)
dom = args[0]
# TODO: XenAPI
server.xend.domain.reset(dom)
if serverType == SERVER_XEN_API:
server.xenapi.VM.hard_reboot(get_single_vm(dom))
else:
server.xend.domain.reset(dom)
def xm_pause(args):
arg_check(args, "pause", 1)
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.