aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authoremellor@ewan <emellor@ewan>2005-10-04 00:56:24 +0100
committeremellor@ewan <emellor@ewan>2005-10-04 00:56:24 +0100
commitf020dc6069b1a6f78cab64d2ab70c474969adc2f (patch)
tree739cb762ca4047f18e1bc73761f7689f3a3e8a63 /tools
parent0b630dbfcac8efea89f2fd7a9a53bfdbf8d6f4ba (diff)
downloadxen-f020dc6069b1a6f78cab64d2ab70c474969adc2f.tar.gz
xen-f020dc6069b1a6f78cab64d2ab70c474969adc2f.tar.bz2
xen-f020dc6069b1a6f78cab64d2ab70c474969adc2f.zip
Remove the reason code from the destroy action -- the reason is only of value
on a graceful shutdown. Clarify the semantic difference between poweroff and halt (we use halt to mean 'shutdown and stop' and poweroff to mean 'shutdown and do whatever the configured behaviour is'). Signed-off-by: Ewan Mellor <ewan@xensource.com>
Diffstat (limited to 'tools')
-rwxr-xr-xtools/python/xen/sv/DomInfo.py4
-rw-r--r--tools/python/xen/xend/XendClient.py5
-rw-r--r--tools/python/xen/xend/server/SrvDomain.py5
3 files changed, 5 insertions, 9 deletions
diff --git a/tools/python/xen/sv/DomInfo.py b/tools/python/xen/sv/DomInfo.py
index 12135cd4fb..89feca01a5 100755
--- a/tools/python/xen/sv/DomInfo.py
+++ b/tools/python/xen/sv/DomInfo.py
@@ -139,7 +139,7 @@ class DomActionTab( ActionTab ):
if not dom is None and dom != '0':
if DEBUG: print ">DomShutDown %s" % dom
try:
- server.xend_domain_shutdown( int( dom ), "halt" )
+ server.xend_domain_shutdown( int( dom ), "poweroff" )
except:
pass
@@ -175,7 +175,7 @@ class DomActionTab( ActionTab ):
if not dom is None and dom != '0':
if DEBUG: print ">DomDestroy %s" % dom
try:
- server.xend_domain_destroy( int( dom ), "halt" )
+ server.xend_domain_destroy(int( dom ))
except:
pass
diff --git a/tools/python/xen/xend/XendClient.py b/tools/python/xen/xend/XendClient.py
index e0b4babc49..0919ae6da6 100644
--- a/tools/python/xen/xend/XendClient.py
+++ b/tools/python/xen/xend/XendClient.py
@@ -232,10 +232,9 @@ class Xend:
{'op' : 'sysrq',
'key' : key})
- def xend_domain_destroy(self, id, reason):
+ def xend_domain_destroy(self, id):
return self.xendPost(self.domainurl(id),
- {'op' : 'destroy',
- 'reason' : reason })
+ {'op' : 'destroy' })
def xend_domain_save(self, id, filename):
return self.xendPost(self.domainurl(id),
diff --git a/tools/python/xen/xend/server/SrvDomain.py b/tools/python/xen/xend/server/SrvDomain.py
index 896f5b4003..6b9cb7b202 100644
--- a/tools/python/xen/xend/server/SrvDomain.py
+++ b/tools/python/xen/xend/server/SrvDomain.py
@@ -71,8 +71,7 @@ class SrvDomain(SrvDir):
def op_destroy(self, op, req):
fn = FormFn(self.xd.domain_destroy,
- [['dom', 'int'],
- ['reason', 'str']])
+ [['dom', 'int']])
val = fn(req.args, {'dom': self.dom.domid})
req.setHeader("Location", "%s/.." % req.prePathURL())
return val
@@ -232,8 +231,6 @@ class SrvDomain(SrvDir):
req.write('<form method="post" action="%s">' % url)
req.write('<input type="submit" name="op" value="destroy">')
- req.write('<input type="radio" name="reason" value="halt" checked>Halt')
- req.write('<input type="radio" name="reason" value="reboot">Reboot')
req.write('</form>')
req.write('<form method="post" action="%s">' % url)