From fa8ddeeebb9bf64df08c2ee4d7a9f4bc21401a85 Mon Sep 17 00:00:00 2001 From: Frederick Borges Date: Thu, 16 Feb 2023 18:16:08 +0100 Subject: [PATCH] M #~: Allow VNC when VM is in BACKUP (#2511) --- src/fireedge/src/client/constants/vm.js | 100 ++++++++++++++++++++++-- 1 file changed, 95 insertions(+), 5 deletions(-) diff --git a/src/fireedge/src/client/constants/vm.js b/src/fireedge/src/client/constants/vm.js index 06237620b9..e41b8d7d68 100644 --- a/src/fireedge/src/client/constants/vm.js +++ b/src/fireedge/src/client/constants/vm.js @@ -988,7 +988,25 @@ export const DUMMY_VM_ACTIONS_BY_STATE = { // REMOTE [VM_ACTIONS.VMRC]: [STATES.RUNNING], - [VM_ACTIONS.VNC]: [STATES.RUNNING], + [VM_ACTIONS.VNC]: [ + STATES.RUNNING, + STATES.MIGRATE, + STATES.SHUTDOWN, + STATES.CANCEL, + STATES.UNKNOWN, + STATES.HOTPLUG, + STATES.SHUTDOWN_POWEROFF, + STATES.HOTPLUG_SNAPSHOT, + STATES.HOTPLUG_NIC, + STATES.HOTPLUG_SAVEAS, + STATES.HOTPLUG_SAVEAS_POWEROFF, + STATES.HOTPLUG_SAVEAS_SUSPENDED, + STATES.SHUTDOWN_UNDEPLOY, + STATES.DISK_SNAPSHOT, + STATES.DISK_SNAPSHOT_REVERT, + STATES.DISK_RESIZE, + STATES.BACKUP, + ], [VM_ACTIONS.SSH]: [STATES.RUNNING], [VM_ACTIONS.RDP]: [STATES.RUNNING], [VM_ACTIONS.FILE_RDP]: [STATES.RUNNING], @@ -1182,7 +1200,25 @@ export const KVM_VM_ACTIONS_BY_STATE = { // REMOTE [VM_ACTIONS.VMRC]: [STATES.RUNNING], - [VM_ACTIONS.VNC]: [STATES.RUNNING], + [VM_ACTIONS.VNC]: [ + STATES.RUNNING, + STATES.MIGRATE, + STATES.SHUTDOWN, + STATES.CANCEL, + STATES.UNKNOWN, + STATES.HOTPLUG, + STATES.SHUTDOWN_POWEROFF, + STATES.HOTPLUG_SNAPSHOT, + STATES.HOTPLUG_NIC, + STATES.HOTPLUG_SAVEAS, + STATES.HOTPLUG_SAVEAS_POWEROFF, + STATES.HOTPLUG_SAVEAS_SUSPENDED, + STATES.SHUTDOWN_UNDEPLOY, + STATES.DISK_SNAPSHOT, + STATES.DISK_SNAPSHOT_REVERT, + STATES.DISK_RESIZE, + STATES.BACKUP, + ], [VM_ACTIONS.SSH]: [STATES.RUNNING], [VM_ACTIONS.RDP]: [STATES.RUNNING], [VM_ACTIONS.FILE_RDP]: [STATES.RUNNING], @@ -1375,7 +1411,25 @@ export const VCENTER_VM_ACTIONS_BY_STATE = { // REMOTE [VM_ACTIONS.VMRC]: [STATES.RUNNING], - [VM_ACTIONS.VNC]: [STATES.RUNNING], + [VM_ACTIONS.VNC]: [ + STATES.RUNNING, + STATES.MIGRATE, + STATES.SHUTDOWN, + STATES.CANCEL, + STATES.UNKNOWN, + STATES.HOTPLUG, + STATES.SHUTDOWN_POWEROFF, + STATES.HOTPLUG_SNAPSHOT, + STATES.HOTPLUG_NIC, + STATES.HOTPLUG_SAVEAS, + STATES.HOTPLUG_SAVEAS_POWEROFF, + STATES.HOTPLUG_SAVEAS_SUSPENDED, + STATES.SHUTDOWN_UNDEPLOY, + STATES.DISK_SNAPSHOT, + STATES.DISK_SNAPSHOT_REVERT, + STATES.DISK_RESIZE, + STATES.BACKUP, + ], [VM_ACTIONS.SSH]: [STATES.RUNNING], [VM_ACTIONS.RDP]: [STATES.RUNNING], [VM_ACTIONS.FILE_RDP]: [STATES.RUNNING], @@ -1557,7 +1611,25 @@ export const FIRECRACKER_VM_ACTIONS_BY_STATE = { // REMOTE [VM_ACTIONS.VMRC]: [STATES.RUNNING], - [VM_ACTIONS.VNC]: [STATES.RUNNING], + [VM_ACTIONS.VNC]: [ + STATES.RUNNING, + STATES.MIGRATE, + STATES.SHUTDOWN, + STATES.CANCEL, + STATES.UNKNOWN, + STATES.HOTPLUG, + STATES.SHUTDOWN_POWEROFF, + STATES.HOTPLUG_SNAPSHOT, + STATES.HOTPLUG_NIC, + STATES.HOTPLUG_SAVEAS, + STATES.HOTPLUG_SAVEAS_POWEROFF, + STATES.HOTPLUG_SAVEAS_SUSPENDED, + STATES.SHUTDOWN_UNDEPLOY, + STATES.DISK_SNAPSHOT, + STATES.DISK_SNAPSHOT_REVERT, + STATES.DISK_RESIZE, + STATES.BACKUP, + ], [VM_ACTIONS.SSH]: [STATES.RUNNING], [VM_ACTIONS.RDP]: [STATES.RUNNING], [VM_ACTIONS.FILE_RDP]: [STATES.RUNNING], @@ -1739,7 +1811,25 @@ export const LXC_VM_ACTIONS_BY_STATE = { // REMOTE [VM_ACTIONS.VMRC]: [STATES.RUNNING], - [VM_ACTIONS.VNC]: [STATES.RUNNING], + [VM_ACTIONS.VNC]: [ + STATES.RUNNING, + STATES.MIGRATE, + STATES.SHUTDOWN, + STATES.CANCEL, + STATES.UNKNOWN, + STATES.HOTPLUG, + STATES.SHUTDOWN_POWEROFF, + STATES.HOTPLUG_SNAPSHOT, + STATES.HOTPLUG_NIC, + STATES.HOTPLUG_SAVEAS, + STATES.HOTPLUG_SAVEAS_POWEROFF, + STATES.HOTPLUG_SAVEAS_SUSPENDED, + STATES.SHUTDOWN_UNDEPLOY, + STATES.DISK_SNAPSHOT, + STATES.DISK_SNAPSHOT_REVERT, + STATES.DISK_RESIZE, + STATES.BACKUP, + ], [VM_ACTIONS.SSH]: [STATES.RUNNING], [VM_ACTIONS.RDP]: [STATES.RUNNING], [VM_ACTIONS.FILE_RDP]: [STATES.RUNNING],