From c5c77b4062d697c3087727a6eaf4c3b234fd12df Mon Sep 17 00:00:00 2001 From: Qu Xuan Date: Wed, 25 Nov 2020 11:50:49 +0800 Subject: [PATCH] fix(region): valid qcloud hssd for system disk --- pkg/compute/guestdrivers/qcloud.go | 2 +- pkg/multicloud/qcloud/storage.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/compute/guestdrivers/qcloud.go b/pkg/compute/guestdrivers/qcloud.go index 9eebc6d9a2..c5fe53ee32 100644 --- a/pkg/compute/guestdrivers/qcloud.go +++ b/pkg/compute/guestdrivers/qcloud.go @@ -136,7 +136,7 @@ func (self *SQcloudGuestDriver) ValidateCreateData(ctx context.Context, userCred if sysDisk.SizeMb > 1024*1024 { return nil, fmt.Errorf("The %s system disk size must be less than 1024GB", sysDisk.Backend) } - case api.STORAGE_LOCAL_PRO: + case api.STORAGE_LOCAL_PRO, api.STORAGE_CLOUD_HSSD: //https://cloud.tencent.com/document/product/362/2353 return nil, fmt.Errorf("storage %s can not be system disk", sysDisk.Backend) } diff --git a/pkg/multicloud/qcloud/storage.go b/pkg/multicloud/qcloud/storage.go index 29f0d424f4..de2e0cf2ae 100644 --- a/pkg/multicloud/qcloud/storage.go +++ b/pkg/multicloud/qcloud/storage.go @@ -154,5 +154,5 @@ func (self *SStorage) GetMountPoint() string { } func (self *SStorage) IsSysDiskStore() bool { - return true + return strings.ToLower(self.storageType) != api.STORAGE_CLOUD_HSSD }