[pve-devel] [PATCH 1/5] add stopall/startall vm buttons
Alexandre Derumier
aderumier at odiso.com
Wed Mar 13 14:27:57 CET 2013
Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
www/manager/node/Config.js | 33 ++++++++++++++++++++++++++++++++-
1 file changed, 32 insertions(+), 1 deletion(-)
diff --git a/www/manager/node/Config.js b/www/manager/node/Config.js
index 7a683a8..ea4c1ba 100644
--- a/www/manager/node/Config.js
+++ b/www/manager/node/Config.js
@@ -29,6 +29,37 @@ Ext.define('PVE.node.Config', {
});
};
+ var startallvmBtn = Ext.create('PVE.button.Button', {
+ text: gettext('Start All VMs'),
+ confirmMsg: Ext.String.format(gettext("Do you really want to start all Vms on node {0}?"), nodename),
+ handler: function() {
+ PVE.Utils.API2Request({
+ params: { force: 1 },
+ url: '/nodes/' + nodename + '/startall',
+ method: 'POST',
+ waitMsgTarget: me,
+ failure: function(response, opts) {
+ Ext.Msg.alert('Error', response.htmlStatus);
+ }
+ });
+ }
+ });
+
+ var stopallvmBtn = Ext.create('PVE.button.Button', {
+ text: gettext('Stop All VMs'),
+ confirmMsg: Ext.String.format(gettext("Do you really want to stop all Vms on node {0}?"), nodename),
+ handler: function() {
+ PVE.Utils.API2Request({
+ url: '/nodes/' + nodename + '/stopall',
+ method: 'POST',
+ waitMsgTarget: me,
+ failure: function(response, opts) {
+ Ext.Msg.alert('Error', response.htmlStatus);
+ }
+ });
+ }
+ });
+
var restartBtn = Ext.create('PVE.button.Button', {
text: gettext('Restart'),
disabled: !caps.nodes['Sys.PowerMgmt'],
@@ -67,7 +98,7 @@ Ext.define('PVE.node.Config', {
title: gettext('Node') + " '" + nodename + "'",
hstateid: 'nodetab',
defaults: { statusStore: me.statusStore },
- tbar: [ restartBtn, shutdownBtn, shellBtn ]
+ tbar: [ startallvmBtn, stopallvmBtn, restartBtn, shutdownBtn, shellBtn ]
});
if (caps.nodes['Sys.Audit']) {
--
1.7.10.4
More information about the pve-devel
mailing list