mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
xend: implement VM_hard_reboot of XenAPI.
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
This commit is contained in:
1 parent
e49b738ccf
commit
85745512c5
2 files changed
+8
-4
No files matched your search
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||