From cf814cefd9bc8053a95c1dd3519a09989792479f Mon Sep 17 00:00:00 2001 From: ioito Date: Mon, 31 Jul 2023 11:44:08 +0800 Subject: [PATCH] fix(region): optional local system disk size --- pkg/compute/guestdrivers/kvm.go | 4 ++-- pkg/compute/options/options.go | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/compute/guestdrivers/kvm.go b/pkg/compute/guestdrivers/kvm.go index febd017e1b..b731ba6dc3 100644 --- a/pkg/compute/guestdrivers/kvm.go +++ b/pkg/compute/guestdrivers/kvm.go @@ -90,8 +90,8 @@ func (self *SKVMGuestDriver) GetInstanceCapability() cloudprovider.SInstanceCapa SysDisk: []cloudprovider.StorageInfo{ { StorageType: api.STORAGE_LOCAL, - MinSizeGb: 30, - MaxSizeGb: 2048, + MinSizeGb: options.Options.LocalSysDiskMinSizeGB, + MaxSizeGb: options.Options.LocalSysDiskMaxSizeGB, StepSizeGb: 1, Resizable: true, }, diff --git a/pkg/compute/options/options.go b/pkg/compute/options/options.go index 8ade0621ef..f0e4d5c57d 100644 --- a/pkg/compute/options/options.go +++ b/pkg/compute/options/options.go @@ -205,6 +205,9 @@ type ComputeOptions struct { 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"` + LocalSysDiskMinSizeGB int `help:"System disk min size when using local storage" default:"30"` + LocalSysDiskMaxSizeGB int `help:"System disk max size when using local storage" default:"2048"` + SkuMaxMemSize int64 `help:"Sku max memory size GB" default:"1024"` SkuMaxCpuCount int64 `help:"Sku max cpu count" default:"256"`