feat(region): set kvm storage instance capability

This commit is contained in:
Zexi Li
2023-04-12 10:19:08 +08:00
parent 73e1b95bef
commit 55228bce05
2 changed files with 23 additions and 0 deletions
+20
View File
@@ -85,6 +85,26 @@ func (self *SKVMGuestDriver) GetInstanceCapability() cloudprovider.SInstanceCapa
DefaultAccount: api.VM_DEFAULT_WINDOWS_LOGIN_USER,
},
},
Storages: cloudprovider.Storage{
SysDisk: []cloudprovider.StorageInfo{
{
StorageType: api.STORAGE_LOCAL,
MinSizeGb: 30,
MaxSizeGb: 2048,
StepSizeGb: 1,
Resizable: true,
},
},
DataDisk: []cloudprovider.StorageInfo{
{
StorageType: api.STORAGE_LOCAL,
MinSizeGb: options.Options.LocalDataDiskMinSizeGB,
MaxSizeGb: options.Options.LocalDataDiskMaxSizeGB,
StepSizeGb: 1,
Resizable: true,
},
},
},
}
}
+3
View File
@@ -200,6 +200,9 @@ type ComputeOptions struct {
MonitorEndpointType string `help:"specify monitor endpoint type" default:"public"`
ForceUseOriginVnc bool `help:"force openstack use origin vnc console" default:"true"`
LocalDataDiskMinSizeGB int `help:"Data disk min size when using local storage" default:"10"`
LocalDataDiskMaxSizeGB int `help:"Data disk max size when using local storage" default:"40960"`
esxi.EsxiOptions
}