mirror of https://github.com/apache/cloudstack.git
compute: fix actions for instances (#208)
Fixes #173 Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com> Co-authored-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
65c1ecf1ac
commit
51b3e033ca
|
|
@ -124,7 +124,10 @@ export default {
|
|||
label: 'Create VM Snapshot',
|
||||
dataView: true,
|
||||
args: ['virtualmachineid', 'name', 'description', 'snapshotmemory', 'quiescevm'],
|
||||
show: (record) => { return ['Running'].includes(record.state) },
|
||||
show: (record) => {
|
||||
return ((['Running'].includes(record.state) && record.hypervisor !== 'LXC') ||
|
||||
(['Stopped'].includes(record.state) && record.hypervisor !== 'KVM' && record.hypervisor !== 'LXC'))
|
||||
},
|
||||
mapping: {
|
||||
virtualmachineid: {
|
||||
value: (record, params) => { return record.id }
|
||||
|
|
@ -230,7 +233,7 @@ export default {
|
|||
label: 'Scale VM',
|
||||
dataView: true,
|
||||
args: ['serviceofferingid', 'details'],
|
||||
show: (record) => { return record.hypervisor !== 'KVM' }
|
||||
show: (record) => { return ['Running'].includes(record.state) && record.hypervisor !== 'KVM' && record.hypervisor !== 'LXC' }
|
||||
},
|
||||
{
|
||||
api: 'changeServiceForVirtualMachine',
|
||||
|
|
@ -238,7 +241,7 @@ export default {
|
|||
label: 'Change Service Offering',
|
||||
dataView: true,
|
||||
args: ['serviceofferingid'],
|
||||
show: (record) => { return ['Stopped'].includes(record.state) }
|
||||
show: (record) => { return ['Stopped'].includes(record.state) || (['Running'].includes(record.state) && record.hypervisor !== 'KVM' && record.hypervisor !== 'LXC') }
|
||||
},
|
||||
{
|
||||
api: 'migrateVirtualMachine',
|
||||
|
|
|
|||
Loading…
Reference in New Issue