1
0
mirror of https://github.com/OpenNebula/one.git synced 2024-12-23 17:33:56 +03:00

F #4393: Add Resize states to Sunstone and OneGate

This commit is contained in:
Ruben S. Montero 2016-12-28 01:41:44 +01:00
parent 1811827c5d
commit 04d01697e1
5 changed files with 36 additions and 8 deletions

View File

@ -201,6 +201,9 @@ module OneGate
DISK_SNAPSHOT_DELETE
PROLOG_MIGRATE_UNKNOWN
PROLOG_MIGRATE_UNKNOWN_FAILURE
DISK_RESIZE
DISK_RESIZE_POWEROFF
DISK_RESIZE_UNDEPLOYED
}
SHORT_VM_STATES={
@ -278,7 +281,10 @@ module OneGate
"DISK_SNAPSHOT" => "snap",
"DISK_SNAPSHOT_DELETE" => "snap",
"PROLOG_MIGRATE_UNKNOWN" => "migr",
"PROLOG_MIGRATE_UNKNOWN_FAILURE" => "fail"
"PROLOG_MIGRATE_UNKNOWN_FAILURE" => "fail",
"DISK_RESIZE" => "drsz",
"DISK_RESIZE_POWEROFF" => "drsz",
"DISK_RESIZE_UNDEPLOYED" => "drsz"
}
def self.state_to_str(id, lcm_id)

View File

@ -61,7 +61,7 @@ VNC_STATES = [
"26", #HOTPLUG_SAVEAS
"27", #HOTPLUG_SAVEAS_POWEROFF
"28", #HOTPLUG_SAVEAS_SUSPENDED
"29" #SHUTDOWN_UNDEPLOY
"29", #SHUTDOWN_UNDEPLOY
#30, #EPILOG_UNDEPLOY
#31, #PROLOG_UNDEPLOY
#32, #BOOT_UNDEPLOY
@ -89,11 +89,14 @@ VNC_STATES = [
#54, #DISK_SNAPSHOT_SUSPENDED
#55, #DISK_SNAPSHOT_REVERT_SUSPENDED
#56, #DISK_SNAPSHOT_DELETE_SUSPENDED
#57, #DISK_SNAPSHOT
#58, #DISK_SNAPSHOT_REVERT
"57", #DISK_SNAPSHOT
"58", #DISK_SNAPSHOT_REVERT
#59, #DISK_SNAPSHOT_DELETE
#60, #PROLOG_MIGRATE_UNKNOWN
#61 #PROLOG_MIGRATE_UNKNOWN_FAILURE
#61, #PROLOG_MIGRATE_UNKNOWN_FAILURE
"62" #DISK_RESIZE
#63, #DISK_RESIZE_POWEROFF
#64 #DISK_RESIZE_UNDEPLOYED
]
class OpenNebulaVNC

View File

@ -118,6 +118,9 @@ define(function(require) {
"DISK_SNAPSHOT_DELETE",
"PROLOG_MIGRATE_UNKNOWN",
"PROLOG_MIGRATE_UNKNOWN_FAILURE",
"DISK_RESIZE",
"DISK_RESIZE_POWEROFF",
"DISK_RESIZE_UNDEPLOYED"
];
var LCM_STATES = {
@ -182,7 +185,10 @@ define(function(require) {
//DISK_SNAPSHOT_REVERT : 58,
DISK_SNAPSHOT_DELETE : 59,
PROLOG_MIGRATE_UNKNOWN : 60,
PROLOG_MIGRATE_UNKNOWN_FAILURE : 61
PROLOG_MIGRATE_UNKNOWN_FAILURE : 61,
DISK_RESIZE : 62,
DISK_RESIZE_POWEROFF : 63,
DISK_RESIZE_UNDEPLOYED : 64
};
var SHORT_LCM_STATES_STR = [
@ -248,6 +254,9 @@ define(function(require) {
Locale.tr("SNAPSHOT"), // DISK_SNAPSHOT_DELETE
Locale.tr("MIGRATE"), // PROLOG_MIGRATE_UNKNOWN
Locale.tr("FAILURE"), // PROLOG_MIGRATE_UNKNOWN_FAILURE
Locale.tr("DISK_RSZ"), // DISK_RESIZE
Locale.tr("DISK_RSZ"), // DISK_RESIZE_POWEROFF
Locale.tr("DISK_RSZ") // DISK_RESIZE_UNDEPLOYED
];
var VNC_STATES = [
@ -263,7 +272,10 @@ define(function(require) {
LCM_STATES.HOTPLUG_SAVEAS,
LCM_STATES.HOTPLUG_SAVEAS_POWEROFF,
LCM_STATES.HOTPLUG_SAVEAS_SUSPENDED,
LCM_STATES.SHUTDOWN_UNDEPLOY
LCM_STATES.SHUTDOWN_UNDEPLOY,
LCM_STATES.DISK_SNAPSHOT,
LCM_STATES.DISK_SNAPSHOT_REVERT,
LCM_STATES.DISK_RESIZE
];
var EXTERNAL_IP_ATTRS = [
@ -331,7 +343,8 @@ define(function(require) {
"snap-create", // DISK_SNAPSHOT_CREATE_ACTION = 25
"snap-delete", // DISK_SNAPSHOT_DELETE_ACTION = 26
"terminate", // TERMINATE_ACTION = 27
"terminate-hard" // TERMINATE_HARD_ACTION = 28
"terminate-hard", // TERMINATE_HARD_ACTION = 28
"disk-resize" // DISK_RESIZE_ACTION = 29
];
var VM = {

View File

@ -839,6 +839,9 @@ define(function(require) {
case OpenNebulaVM.LCM_STATES.PROLOG_MIGRATE_POWEROFF:
case OpenNebulaVM.LCM_STATES.PROLOG_MIGRATE_SUSPEND:
case OpenNebulaVM.LCM_STATES.PROLOG_MIGRATE_UNKNOWN:
case OpenNebulaVM.LCM_STATES.DISK_RESIZE:
case OpenNebulaVM.LCM_STATES.DISK_RESIZE_POWEROFF:
case OpenNebulaVM.LCM_STATES.DISK_RESIZE_UNDEPLOYED:
state_color = 'running';
state_str = Locale.tr("RUNNING");
break;

View File

@ -120,6 +120,9 @@ define(function(require) {
LCM_STATE_ACTIONS[ OpenNebulaVM.LCM_STATES.DISK_SNAPSHOT_DELETE ] = [];
LCM_STATE_ACTIONS[ OpenNebulaVM.LCM_STATES.PROLOG_MIGRATE_UNKNOWN ] = [];
LCM_STATE_ACTIONS[ OpenNebulaVM.LCM_STATES.PROLOG_MIGRATE_UNKNOWN_FAILURE ] = [];
LCM_STATE_ACTIONS[ OpenNebulaVM.LCM_STATES.DISK_RESIZE ] = [];
LCM_STATE_ACTIONS[ OpenNebulaVM.LCM_STATES.DISK_RESIZE_POWEROFF ] = [];
LCM_STATE_ACTIONS[ OpenNebulaVM.LCM_STATES.DISK_RESIZE_UNDEPLOYED ] = [];
return {
'disableAllStateActions': disableAllStateActions,