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)