xend: add a reset button to Web interface.
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 27 May 2008 09:31:25 +0000 (10:31 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 27 May 2008 09:31:25 +0000 (10:31 +0100)
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
tools/python/xen/xend/server/SrvDomain.py

index d0ac51867405505c9323df1d3af9a6e76c286554..5b5e8af78c9bc13c38da19fc0ceaf47dfb4ed039 100644 (file)
@@ -218,6 +218,11 @@ class SrvDomain(SrvDir):
         return self.call(self.dom.getVCPUInfo, [], req)
 
 
+    def op_reset(self, _, req):
+        self.acceptCommand(req)
+        return self.xd.domain_reset(self.dom.getName())
+
+
     def render_POST(self, req):
         return self.perform(req)
         
@@ -257,6 +262,10 @@ class SrvDomain(SrvDir):
         req.write('<input type="submit" name="op" value="destroy">')
         req.write('</form>')
 
+        req.write('<form method="post" action="%s">' % url)
+        req.write('<input type="submit" name="op" value="reset">')
+        req.write('</form>')
+
         req.write('<form method="post" action="%s">' % url)
         req.write('<input type="submit" name="op" value="shutdown">')
         req.write('<input type="radio" name="reason" value="poweroff" checked>Poweroff')