diff --git a/ui/scripts/instances.js b/ui/scripts/instances.js index 3cf5dd65d41..b46c343657a 100644 --- a/ui/scripts/instances.js +++ b/ui/scripts/instances.js @@ -2248,8 +2248,12 @@ } else if (jsonObj.state == 'Running') { allowedActions.push("stop"); allowedActions.push("restart"); - if (jsonObj.hypervisor != 'KVM' || g_kvmsnapshotenabled == true) + + if ((jsonObj.hypervisor != 'KVM' || g_kvmsnapshotenabled == true) + || (jsonObj.hypervisor != 'LXC')) { allowedActions.push("snapshot"); + } + allowedActions.push("destroy"); allowedActions.push("reinstall"); @@ -2278,8 +2282,12 @@ allowedActions.push("start"); allowedActions.push("destroy"); allowedActions.push("reinstall"); - if (jsonObj.hypervisor != 'KVM' || g_kvmsnapshotenabled == true) + + if ((jsonObj.hypervisor != 'KVM' || g_kvmsnapshotenabled == true) + || (jsonObj.hypervisor != 'LXC')) { allowedActions.push("snapshot"); + } + allowedActions.push("scaleUp"); //when vm is stopped, scaleUp is supported for all hypervisors allowedActions.push("changeAffinity");