Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[+KT Cloud VPC driver] Add KT Cloud VPC(D platform) Resource Handlers and Test codes of them #1147

Merged
merged 3 commits into from
Apr 5, 2024

Conversation

innodreamer
Copy link
Member

  • Add KT Cloud VPC(D platform) driver Resource Handlers and Test codes of them
    • DiskHandler
    • ImageHandler
    • KeyPairHandler
    • MyImageHandler
    • RegionZoneHandler
    • SecurityHandler
    • VMHandler
    • VMSpecHandler
    • VPCHandler
    • NLBHandler
      • Developing in Progress
  • Add KT Cloud D platform REST API Test codes
  • Update go.mod and go.sum

Copy link

github-actions bot commented Apr 5, 2024

Could you please check and revise Korean texts?
Note - All output of print and log statements should be in English. 😉

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_ImageHandler.go

78:+				cblogger.Infof("Image list 조회 테스트")
83:+					cblogger.Error("Image list 조회 실패 : ", err)
86:+					cblogger.Info("Image list 조회 결과")
88:+					cblogger.Info("출력 결과 수 : ", len(result))
93:+					cblogger.Info("출력 결과 수 : ", len(result))
104:+				cblogger.Infof("[%s] Image 조회 테스트", imageReqInfo.IId)
108:+					cblogger.Error("[%s] Image 조회 실패 : ", imageReqInfo.IId.SystemId, err)
111:+					cblogger.Infof("[%s] Image 조회 결과 : \n[%s]", imageReqInfo.IId.SystemId, result)
120:+				// 	cblogger.Infof("[%s] Image 생성 테스트", imageReqInfo.IId.NameId)
123:+				// 		cblogger.Infof(imageReqInfo.IId.NameId, " Image 생성 실패 : ", err)
125:+				// 		cblogger.Infof("Image 생성 결과 : ", result)
131:+				// 	cblogger.Infof("[%s] Image 삭제 테스트", imageReqInfo.IId.NameId)
134:+				// 		cblogger.Infof("[%s] Image 삭제 실패 : ", imageReqInfo.IId.NameId, err)
136:+				// 		cblogger.Infof("[%s] Image 삭제 결과 : [%s]", imageReqInfo.IId.NameId, result)

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_KeyPairHandler.go

83:+					cblogger.Error("KeyPair list 조회 실패 : ", err)
85:+					cblogger.Info("KeyPair list 조회 결과")
89:+					cblogger.Infof("=========== KeyPair list 수 : [%d] ================", len(result))
94:+				cblogger.Infof("[%s] KeyPair 조회 테스트", keyPairName)
98:+					cblogger.Error(keyPairName, " KeyPair 조회 실패 : ", err)
100:+					cblogger.Infof("[%s] KeyPair 조회 결과 : \n[%s]", keyPairName, result)
106:+				cblogger.Infof("[%s] KeyPair 생성 테스트", reqKeypairName)
114:+					cblogger.Error(reqKeypairName, " KeyPair 생성 실패 : ", err)
116:+					cblogger.Infof("[%s] KeyPair 생성 결과 : \n[%s]", reqKeypairName, result)
122:+				cblogger.Infof("[%s] KeyPair 삭제 테스트", keyPairName)
126:+					cblogger.Error(keyPairName, " KeyPair 삭제 실패 : ", err)
128:+					cblogger.Infof("[%s] KeyPair 삭제 결과 : [%s]", keyPairName, result)
203:+// BaseName : 다중 VM 생성 시 사용할 Prefix이름 ("BaseName" + "_" + "숫자" 형식으로 VM을 생성 함.) (ex) mcloud-barista

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_MyImageHandler.go

94:+					cblogger.Info("# 출력 결과 수 : ", len(listResult))

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_NLBHandler.go

136:+					cblogger.Infof("전체 list 개수 : [%d]", len(list))
280:+// BaseName : 다중 VM 생성 시 사용할 Prefix이름 ("BaseName" + "_" + "숫자" 형식으로 VM을 생성 함.) (ex) mcloud-barista

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_RegionZoneHandler.go

74:+					cblogger.Error("RegionZone list 조회 실패 : ", err)
77:+					cblogger.Debug("RegionZone list 조회 성공!!")
80:+					cblogger.Infof("RegionZone list 개수 : [%d]", len(result))
88:+					cblogger.Error("Region(Org) list 정보 조회 실패 : ", err)
91:+					cblogger.Debug("Region Info 조회 성공!!")
101:+					cblogger.Error("Region(Org) list 정보 조회 실패 : ", err)
104:+					cblogger.Debug("Region(Org) list 조회 성공!!")
114:+					cblogger.Error("Zone(Org) list 조회 실패 : ", err)
117:+					cblogger.Debug("Zone(Org) list 조회 성공")

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_SecurityHandler.go

83:+					cblogger.Error("SecurityGroup list 조회 실패 : ", err)
85:+					cblogger.Info("SecurityGroup list 조회 결과")
89:+					cblogger.Infof("=========== S/G list 수 : [%d] ================", len(result))
98:+				cblogger.Infof("[%s] SecurityGroup 정보 조회 테스트", securityId)
103:+					cblogger.Error(securityId, " SecurityGroup 조회 실패 : ", err)
105:+					cblogger.Infof("[%s] SecurityGroup 조회 결과 : [%v]", securityId, result)
112:+				cblogger.Infof("[%s] Security 생성 테스트", securityName)
195:+					cblogger.Infof(securityName, " Security 생성 실패 : ", err)
197:+					cblogger.Infof("[%s] Security 생성 결과 : [%v]", securityName, result)
202:+				cblogger.Infof("[%s] Security Rule 추가 테스트", securityName)
280:+					cblogger.Infof("[%s] Security Rule 추가 결과 : [%v]", securityName, result)
286:+				cblogger.Infof("[%s] Security Rule 제거 테스트", securityName)
361:+					cblogger.Infof("[%s] Security Rule 제거 결과 : [%t]", securityName, result)
367:+				cblogger.Infof("[%s] Security 삭제 테스트", securityId)
370:+					cblogger.Infof(securityId, " Security 삭제 실패 : ", err)
372:+					cblogger.Infof("[%s] Security 삭제 결과 : [%t]", securityId, result)

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_VMHandler.go

138:+					cblogger.Info("VM 생성 실패 : ", err)
140:+					cblogger.Info("VM 생성 완료!!", vmInfo)
150:+					cblogger.Errorf("[%s] VM info. 조회 실패 : ", err)
152:+					cblogger.Infof("[%s] VM info. 조회 결과", vmID.SystemId)
163:+					cblogger.Errorf("[%s] VM Suspend 실패 : [%v]", vmID.SystemId, result)
165:+					cblogger.Infof("[%s] VM Suspend 실행 성공 : [%v]", vmID.SystemId, result)
174:+					cblogger.Errorf("[%s] VM Resume 실패 : [%s]", vmID.SystemId, result)
176:+					cblogger.Infof("[%s] VM Resume 실행 성공 : [%s]", vmID.SystemId, result)
185:+					cblogger.Errorf("[%s] VM Reboot 실패 : [%s]", vmID.SystemId, result)
187:+					cblogger.Infof("[%s] VM Reboot 실행 성공 : [%s]", vmID.SystemId, result)
196:+					cblogger.Errorf("[%s] Terminate VM 실패 : [%s]", vmID.SystemId, result)
198:+					cblogger.Infof("[%s] Terminate VM 실행 성공 : [%s]", vmID.SystemId, result)
207:+					cblogger.Errorf("[%s] Get VM Status 실패 : ", vmID.SystemId)
209:+					cblogger.Infof("[%s] Get VM Status 실행 성공 : [%s]", vmID.SystemId, vmStatus)
218:+					cblogger.Error("ListVMStatus 실패 : ")
220:+					cblogger.Info("ListVMStatus 실행 성공")
231:+					cblogger.Error("ListVM 실패 : ", err)
233:+					cblogger.Info("ListVM 실행 성공")
234:+					cblogger.Info("=========== VM 목록 ================")
237:+					cblogger.Infof("=========== VM 목록 수 : [%d] ================", len(vmList))
309:+// BaseName : 다중 VM 생성 시 사용할 Prefix이름 ("BaseName" + "_" + "숫자" 형식으로 VM을 생성 함.) (ex) mcloud-barista

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_VMSpecHandler.go

81:+					cblogger.Error("\nVMSpec list 조회 실패 : ", err)
84:+					cblogger.Debug("VMSpec list 조회 성공!!")
87:+					cblogger.Infof("전체 VMSpec list 개수 : [%d]", len(result))
97:+					cblogger.Error(reqVMSpec, " VMSpec 정보 조회 실패 : ", err)
100:+					cblogger.Debugf("VMSpec[%s] 정보 조회 성공!!", reqVMSpec)
113:+					cblogger.Error("VMSpec Org list 조회 실패 : ", err)
115:+					cblogger.Debug("VMSpec Org list 조회 성공")
122:+					cblogger.Infof("전체 목록 개수 : [%d]", len(result))
132:+					cblogger.Error(reqVMSpec, " VMSpec Org 정보 조회 실패 : ", err)
134:+					cblogger.Debugf("VMSpec[%s] Org 정보 조회 성공", reqVMSpec)
210:+// BaseName : 다중 VM 생성 시 사용할 Prefix이름 ("BaseName" + "_" + "숫자" 형식으로 VM을 생성 함.) (ex) mcloud-barista

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_VPCHandler.go

117:+					cblogger.Error("VPC 생성 실패 : ", err)
119:+					cblogger.Info("VPC 생성 완료!!", vpcInfo)
131:+					cblogger.Error("VPC list 조회 실패 : ", err)
133:+					cblogger.Info("VPC list 조회 성공!!")
136:+					cblogger.Infof("전체 list 개수 : [%d]", len(result))
145:+					cblogger.Error("VPC 정보 조회 실패 : ", err)
147:+					cblogger.Info("VPC 정보 조회 성공!!")
156:+					cblogger.Error("Subnet 추가 실패 : ", err)
158:+					cblogger.Info("Subnet 추가 성공!!")
167:+					cblogger.Error("Subnet 제거 실패 : ", err)
169:+					cblogger.Info("Subnet 제거 성공!!")
178:+					cblogger.Error("VPC 삭제 실패 : ", err)
180:+					cblogger.Info("VPC 삭제 성공!!")
253:+// BaseName : 다중 VM 생성 시 사용할 Prefix이름 ("BaseName" + "_" + "숫자" 형식으로 VM을 생성 함.) (ex) mcloud-barista

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/resources/RegionZoneHandler.go

37:+			RegionName: 	"서울",
40:+					ZoneName: 	"목동-1",

@powerkimhub powerkimhub self-requested a review April 5, 2024 11:23
Copy link

github-actions bot commented Apr 5, 2024

Could you please check and revise Korean texts?
Note - All output of print and log statements should be in English. 😉

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_ImageHandler.go

78:+				cblogger.Infof("Image list 조회 테스트")
83:+					cblogger.Error("Image list 조회 실패 : ", err)
86:+					cblogger.Info("Image list 조회 결과")
88:+					cblogger.Info("출력 결과 수 : ", len(result))
93:+					cblogger.Info("출력 결과 수 : ", len(result))
104:+				cblogger.Infof("[%s] Image 조회 테스트", imageReqInfo.IId)
108:+					cblogger.Error("[%s] Image 조회 실패 : ", imageReqInfo.IId.SystemId, err)
111:+					cblogger.Infof("[%s] Image 조회 결과 : \n[%s]", imageReqInfo.IId.SystemId, result)
120:+				// 	cblogger.Infof("[%s] Image 생성 테스트", imageReqInfo.IId.NameId)
123:+				// 		cblogger.Infof(imageReqInfo.IId.NameId, " Image 생성 실패 : ", err)
125:+				// 		cblogger.Infof("Image 생성 결과 : ", result)
131:+				// 	cblogger.Infof("[%s] Image 삭제 테스트", imageReqInfo.IId.NameId)
134:+				// 		cblogger.Infof("[%s] Image 삭제 실패 : ", imageReqInfo.IId.NameId, err)
136:+				// 		cblogger.Infof("[%s] Image 삭제 결과 : [%s]", imageReqInfo.IId.NameId, result)

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_KeyPairHandler.go

83:+					cblogger.Error("KeyPair list 조회 실패 : ", err)
85:+					cblogger.Info("KeyPair list 조회 결과")
89:+					cblogger.Infof("=========== KeyPair list 수 : [%d] ================", len(result))
94:+				cblogger.Infof("[%s] KeyPair 조회 테스트", keyPairName)
98:+					cblogger.Error(keyPairName, " KeyPair 조회 실패 : ", err)
100:+					cblogger.Infof("[%s] KeyPair 조회 결과 : \n[%s]", keyPairName, result)
106:+				cblogger.Infof("[%s] KeyPair 생성 테스트", reqKeypairName)
114:+					cblogger.Error(reqKeypairName, " KeyPair 생성 실패 : ", err)
116:+					cblogger.Infof("[%s] KeyPair 생성 결과 : \n[%s]", reqKeypairName, result)
122:+				cblogger.Infof("[%s] KeyPair 삭제 테스트", keyPairName)
126:+					cblogger.Error(keyPairName, " KeyPair 삭제 실패 : ", err)
128:+					cblogger.Infof("[%s] KeyPair 삭제 결과 : [%s]", keyPairName, result)
203:+// BaseName : 다중 VM 생성 시 사용할 Prefix이름 ("BaseName" + "_" + "숫자" 형식으로 VM을 생성 함.) (ex) mcloud-barista

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_MyImageHandler.go

94:+					cblogger.Info("# 출력 결과 수 : ", len(listResult))

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_NLBHandler.go

136:+					cblogger.Infof("전체 list 개수 : [%d]", len(list))
280:+// BaseName : 다중 VM 생성 시 사용할 Prefix이름 ("BaseName" + "_" + "숫자" 형식으로 VM을 생성 함.) (ex) mcloud-barista

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_RegionZoneHandler.go

74:+					cblogger.Error("RegionZone list 조회 실패 : ", err)
77:+					cblogger.Debug("RegionZone list 조회 성공!!")
80:+					cblogger.Infof("RegionZone list 개수 : [%d]", len(result))
88:+					cblogger.Error("Region(Org) list 정보 조회 실패 : ", err)
91:+					cblogger.Debug("Region Info 조회 성공!!")
101:+					cblogger.Error("Region(Org) list 정보 조회 실패 : ", err)
104:+					cblogger.Debug("Region(Org) list 조회 성공!!")
114:+					cblogger.Error("Zone(Org) list 조회 실패 : ", err)
117:+					cblogger.Debug("Zone(Org) list 조회 성공")

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_SecurityHandler.go

83:+					cblogger.Error("SecurityGroup list 조회 실패 : ", err)
85:+					cblogger.Info("SecurityGroup list 조회 결과")
89:+					cblogger.Infof("=========== S/G list 수 : [%d] ================", len(result))
98:+				cblogger.Infof("[%s] SecurityGroup 정보 조회 테스트", securityId)
103:+					cblogger.Error(securityId, " SecurityGroup 조회 실패 : ", err)
105:+					cblogger.Infof("[%s] SecurityGroup 조회 결과 : [%v]", securityId, result)
112:+				cblogger.Infof("[%s] Security 생성 테스트", securityName)
195:+					cblogger.Infof(securityName, " Security 생성 실패 : ", err)
197:+					cblogger.Infof("[%s] Security 생성 결과 : [%v]", securityName, result)
202:+				cblogger.Infof("[%s] Security Rule 추가 테스트", securityName)
280:+					cblogger.Infof("[%s] Security Rule 추가 결과 : [%v]", securityName, result)
286:+				cblogger.Infof("[%s] Security Rule 제거 테스트", securityName)
361:+					cblogger.Infof("[%s] Security Rule 제거 결과 : [%t]", securityName, result)
367:+				cblogger.Infof("[%s] Security 삭제 테스트", securityId)
370:+					cblogger.Infof(securityId, " Security 삭제 실패 : ", err)
372:+					cblogger.Infof("[%s] Security 삭제 결과 : [%t]", securityId, result)

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_VMHandler.go

138:+					cblogger.Info("VM 생성 실패 : ", err)
140:+					cblogger.Info("VM 생성 완료!!", vmInfo)
150:+					cblogger.Errorf("[%s] VM info. 조회 실패 : ", err)
152:+					cblogger.Infof("[%s] VM info. 조회 결과", vmID.SystemId)
163:+					cblogger.Errorf("[%s] VM Suspend 실패 : [%v]", vmID.SystemId, result)
165:+					cblogger.Infof("[%s] VM Suspend 실행 성공 : [%v]", vmID.SystemId, result)
174:+					cblogger.Errorf("[%s] VM Resume 실패 : [%s]", vmID.SystemId, result)
176:+					cblogger.Infof("[%s] VM Resume 실행 성공 : [%s]", vmID.SystemId, result)
185:+					cblogger.Errorf("[%s] VM Reboot 실패 : [%s]", vmID.SystemId, result)
187:+					cblogger.Infof("[%s] VM Reboot 실행 성공 : [%s]", vmID.SystemId, result)
196:+					cblogger.Errorf("[%s] Terminate VM 실패 : [%s]", vmID.SystemId, result)
198:+					cblogger.Infof("[%s] Terminate VM 실행 성공 : [%s]", vmID.SystemId, result)
207:+					cblogger.Errorf("[%s] Get VM Status 실패 : ", vmID.SystemId)
209:+					cblogger.Infof("[%s] Get VM Status 실행 성공 : [%s]", vmID.SystemId, vmStatus)
218:+					cblogger.Error("ListVMStatus 실패 : ")
220:+					cblogger.Info("ListVMStatus 실행 성공")
231:+					cblogger.Error("ListVM 실패 : ", err)
233:+					cblogger.Info("ListVM 실행 성공")
234:+					cblogger.Info("=========== VM 목록 ================")
237:+					cblogger.Infof("=========== VM 목록 수 : [%d] ================", len(vmList))
309:+// BaseName : 다중 VM 생성 시 사용할 Prefix이름 ("BaseName" + "_" + "숫자" 형식으로 VM을 생성 함.) (ex) mcloud-barista

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_VMSpecHandler.go

81:+					cblogger.Error("\nVMSpec list 조회 실패 : ", err)
84:+					cblogger.Debug("VMSpec list 조회 성공!!")
87:+					cblogger.Infof("전체 VMSpec list 개수 : [%d]", len(result))
97:+					cblogger.Error(reqVMSpec, " VMSpec 정보 조회 실패 : ", err)
100:+					cblogger.Debugf("VMSpec[%s] 정보 조회 성공!!", reqVMSpec)
113:+					cblogger.Error("VMSpec Org list 조회 실패 : ", err)
115:+					cblogger.Debug("VMSpec Org list 조회 성공")
122:+					cblogger.Infof("전체 목록 개수 : [%d]", len(result))
132:+					cblogger.Error(reqVMSpec, " VMSpec Org 정보 조회 실패 : ", err)
134:+					cblogger.Debugf("VMSpec[%s] Org 정보 조회 성공", reqVMSpec)
210:+// BaseName : 다중 VM 생성 시 사용할 Prefix이름 ("BaseName" + "_" + "숫자" 형식으로 VM을 생성 함.) (ex) mcloud-barista

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/main/Test_VPCHandler.go

117:+					cblogger.Error("VPC 생성 실패 : ", err)
119:+					cblogger.Info("VPC 생성 완료!!", vpcInfo)
131:+					cblogger.Error("VPC list 조회 실패 : ", err)
133:+					cblogger.Info("VPC list 조회 성공!!")
136:+					cblogger.Infof("전체 list 개수 : [%d]", len(result))
145:+					cblogger.Error("VPC 정보 조회 실패 : ", err)
147:+					cblogger.Info("VPC 정보 조회 성공!!")
156:+					cblogger.Error("Subnet 추가 실패 : ", err)
158:+					cblogger.Info("Subnet 추가 성공!!")
167:+					cblogger.Error("Subnet 제거 실패 : ", err)
169:+					cblogger.Info("Subnet 제거 성공!!")
178:+					cblogger.Error("VPC 삭제 실패 : ", err)
180:+					cblogger.Info("VPC 삭제 성공!!")
253:+// BaseName : 다중 VM 생성 시 사용할 Prefix이름 ("BaseName" + "_" + "숫자" 형식으로 VM을 생성 함.) (ex) mcloud-barista

cloud-control-manager/cloud-driver/drivers/ktcloudvpc/resources/RegionZoneHandler.go

37:+			RegionName: 	"서울",
40:+					ZoneName: 	"목동-1",

@powerkimhub powerkimhub merged commit 2227dd9 into cloud-barista:master Apr 5, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants