From 63f80f5f15dd98e7d5f91ea60cd026b91fc013e2 Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Fri, 23 Nov 2018 11:46:44 +0100 Subject: [PATCH] gui: add osd restart button Signed-off-by: Dominik Csapak --- www/manager6/ceph/OSD.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/www/manager6/ceph/OSD.js b/www/manager6/ceph/OSD.js index 8fe7e794..144fab7e 100644 --- a/www/manager6/ceph/OSD.js +++ b/www/manager6/ceph/OSD.js @@ -363,6 +363,12 @@ Ext.define('PVE.node.CephOsdTree', { handler: function(){ service_cmd('stop'); } }); + var restart_btn = new Ext.Button({ + text: gettext('Restart'), + disabled: true, + handler: function(){ service_cmd('restart'); } + }); + var osd_out_btn = new Ext.Button({ text: 'Out', disabled: true, @@ -428,6 +434,7 @@ Ext.define('PVE.node.CephOsdTree', { if (!rec) { start_btn.setDisabled(true); stop_btn.setDisabled(true); + restart_btn.setDisabled(true); remove_btn.setDisabled(true); osd_out_btn.setDisabled(true); osd_in_btn.setDisabled(true); @@ -438,6 +445,7 @@ Ext.define('PVE.node.CephOsdTree', { start_btn.setDisabled(!(isOsd && (rec.data.status !== 'up'))); stop_btn.setDisabled(!(isOsd && (rec.data.status !== 'down'))); + restart_btn.setDisabled(!(isOsd && (rec.data.status !== 'down'))); remove_btn.setDisabled(!(isOsd && (rec.data.status === 'down'))); osd_out_btn.setDisabled(!(isOsd && rec.data['in'])); @@ -454,7 +462,7 @@ Ext.define('PVE.node.CephOsdTree', { }); Ext.apply(me, { - tbar: [ create_btn, reload_btn, noout_btn, '->', osd_label, start_btn, stop_btn, osd_out_btn, osd_in_btn, remove_btn ], + tbar: [ create_btn, reload_btn, noout_btn, '->', osd_label, start_btn, stop_btn, restart_btn, osd_out_btn, osd_in_btn, remove_btn ], rootVisible: false, useArrows: true, fields: ['name', 'type', 'status', 'host', 'in', 'id' ,