Remove the reason parameter from XendDomain.destroy -- it is useless. Accept

the halt shutdown reason inside XendDomainInfo.  This indicates that the
domain should be shutdown just like a poweroff, except that the domain is not
restarted, regardless of the on_poweroff configuration setting.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
This commit is contained in:
emellor@ewan committed 2005-10-04 00:30:49 +01:00
1 parent c9577eb490
commit 0b630dbfca
2 files changed
+8 -15

No files matched your search

+4 -15
View File
@@ -316,16 +316,10 @@ class XendDomain:
raise XendError(str(ex))
def domain_shutdown(self, domid, reason='poweroff'):
def domain_shutdown(self, domid, reason = 'poweroff'):
"""Shutdown domain (nicely).
- poweroff: restart according to exit code and restart mode
- reboot: restart on exit
- halt: do not restart
Returns immediately.
@param id: domain id
@param reason: shutdown type: poweroff, reboot, suspend, halt
@param reason: shutdown reason: poweroff, reboot, suspend, halt
"""
self.callInfo(domid, XendDomainInfo.shutdown, reason)
@@ -335,13 +329,8 @@ class XendDomain:
return self.callInfo(domid, XendDomainInfo.send_sysrq, key)
def domain_destroy(self, domid, reason='halt'):
"""Terminate domain immediately.
- halt: cancel any restart for the domain
- reboot schedule a restart for the domain
@param domid: domain id
"""
def domain_destroy(self, domid):
"""Terminate domain immediately."""
if domid == PRIV_DOMAIN:
raise XendError("Cannot destroy privileged domain %i" % domid)
+4
View File
@@ -59,12 +59,16 @@ DOMAIN_SUSPEND = 2
"""Shutdown code for crash."""
DOMAIN_CRASH = 3
"""Shutdown code for halt."""
DOMAIN_HALT = 4
"""Map shutdown codes to strings."""
shutdown_reasons = {
DOMAIN_POWEROFF: "poweroff",
DOMAIN_REBOOT : "reboot",
DOMAIN_SUSPEND : "suspend",
DOMAIN_CRASH : "crash",
DOMAIN_HALT : "halt"
}
restart_modes = [
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.