compute: fix usage of API based on storage motion requirement

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Rohit Yadav 2019-12-14 21:27:28 +05:30
parent 921ffe81be
commit ca8c77f8f1
3 changed files with 3 additions and 10 deletions

View File

@ -193,13 +193,6 @@ export default {
}
}
},
{
api: 'migrateVirtualMachineWithVolume',
icon: 'export',
label: 'Migrate VM with Volume(s)',
dataView: true,
show: (record) => { return ['Running'].includes(record.state) }
},
{
api: 'migrateVirtualMachine',
icon: 'drag',

View File

@ -518,7 +518,6 @@ export default {
this.listUuidOpts(param)
}
}
console.log(this.currentAction.paramFields)
this.currentAction.loading = false
},
listUuidOpts (param) {

View File

@ -112,8 +112,9 @@ export default {
},
submitForm () {
this.loading = true
api('migrateVirtualMachine', {
hostid: this.hosts[this.selectedIndex].id,
const host = this.hosts[this.selectedIndex]
api(host.requiresStorageMotion ? 'migrateVirtualMachineWithVolume' : 'migrateVirtualMachine', {
hostid: host.id,
virtualmachineid: this.resource.id
}).then(response => {
this.$store.dispatch('AddAsyncJob', {