-
Notifications
You must be signed in to change notification settings - Fork 48
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
Conversation
innodreamer
commented
Apr 5, 2024
- 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
- Specify KT Cloud VPC Go SDK version
- KT Cloud VPC Go SDK repo : https://github.com/cloud-barista/ktcloudvpc-sdk-go
- Specify KT Cloud VPC Go SDK version
Could you please check and revise Korean texts? 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", |
Could you please check and revise Korean texts? 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", |