From fbce7f26010d82132c711db5b281e5e385f2478f Mon Sep 17 00:00:00 2001 From: dogfootman Date: Fri, 12 Apr 2024 15:38:33 +0900 Subject: [PATCH] tencent createDisk set zone --- .../cloud-driver/drivers/tencent/resources/DiskHandler.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cloud-control-manager/cloud-driver/drivers/tencent/resources/DiskHandler.go b/cloud-control-manager/cloud-driver/drivers/tencent/resources/DiskHandler.go index e37159ec5..e326ed0ad 100644 --- a/cloud-control-manager/cloud-driver/drivers/tencent/resources/DiskHandler.go +++ b/cloud-control-manager/cloud-driver/drivers/tencent/resources/DiskHandler.go @@ -43,8 +43,14 @@ func (DiskHandler *TencentDiskHandler) CreateDisk(diskReqInfo irs.DiskInfo) (irs return irs.DiskInfo{}, errors.New("A disk with the name " + diskReqInfo.IId.NameId + " already exists.") } + // region base이므로 특정 zone을 지정시 해당 zone에 생성. + zone := DiskHandler.Region.Zone + if diskReqInfo.Zone != ""{ + zone = diskReqInfo.Zone + } + request := cbs.NewCreateDisksRequest() - request.Placement = &cbs.Placement{Zone: common.StringPtr(DiskHandler.Region.Zone)} + request.Placement = &cbs.Placement{Zone: common.StringPtr(zone)} request.DiskChargeType = common.StringPtr("POSTPAID_BY_HOUR") diskErr := validateDisk(&diskReqInfo)