diff --git a/ui/src/views/compute/DeployVM.vue b/ui/src/views/compute/DeployVM.vue index 9bcdca4d9ee..7837be1abf6 100644 --- a/ui/src/views/compute/DeployVM.vue +++ b/ui/src/views/compute/DeployVM.vue @@ -514,7 +514,10 @@ /> - + { ['name', 'keyboard', 'boottype', 'bootmode', 'userdata'].forEach(this.fillValue) this.instanceConfig = this.form.getFieldsValue() // ToDo: maybe initialize with some other defaults @@ -1202,6 +1206,19 @@ export default { this.options.bootModes = bootModes this.$forceUpdate() }, + fetchInstaceGroups () { + this.options.instanceGroups = [] + api('listInstanceGroups', { + account: this.$store.getters.userInfo.account, + domainid: this.$store.getters.userInfo.domainid, + listall: true + }).then(response => { + const groups = response.listinstancegroupsresponse.instancegroup || [] + groups.forEach(x => { + this.options.instanceGroups.push(x.name) + }) + }) + }, fetchNetwork () { const param = this.params.networks this.fetchOptions(param, 'networks') @@ -1368,7 +1385,6 @@ export default { deployVmData.podid = values.podid deployVmData.clusterid = values.clusterid deployVmData.hostid = values.hostid - deployVmData.group = values.group deployVmData.keyboard = values.keyboard deployVmData.boottype = values.boottype deployVmData.bootmode = values.bootmode @@ -1463,6 +1479,9 @@ export default { deployVmData.name = values.name deployVmData.displayname = values.name } + if (values.group) { + deployVmData.group = values.group + } // step 8: enter setup if ('properties' in values) { const keys = Object.keys(values.properties)