Skip to content

Commit

Permalink
Add ListIID() method testing features
Browse files Browse the repository at this point in the history
  • Loading branch information
innodreamer committed Feb 27, 2025
1 parent 652fb0a commit ebd6e9e
Show file tree
Hide file tree
Showing 7 changed files with 253 additions and 132 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,15 @@ func handleDisk() {
for {
fmt.Println("\n============================================================================================")
fmt.Println("[ DiskHandler Test ]")
cblogger.Info("1. ListDisk()")
cblogger.Info("2. GetDisk()")
cblogger.Info("3. CreateDisk()")
cblogger.Info("4. DeleteDisk()")
cblogger.Info("5. ChangeDiskSize()")
cblogger.Info("6. AttachDisk()")
cblogger.Info("7. DetachDisk()")
cblogger.Info("0. Exit")
fmt.Println("1. ListDisk()")
fmt.Println("2. GetDisk()")
fmt.Println("3. CreateDisk()")
fmt.Println("4. DeleteDisk()")
fmt.Println("5. ChangeDiskSize()")
fmt.Println("6. AttachDisk()")
fmt.Println("7. DetachDisk()")
fmt.Println("8. ListIID()")
fmt.Println("0. Exit")
fmt.Println("\n Select a number above!! : ")
fmt.Println("============================================================================================")

Expand Down Expand Up @@ -96,6 +97,7 @@ func handleDisk() {
switch commandNum {
case 0:
return

case 1:
cblogger.Info("Start ListDisk() ...")
if listResult, err := diskHandler.ListDisk(); err != nil {
Expand All @@ -105,6 +107,7 @@ func handleDisk() {
cblogger.Info("# Count : ", len(listResult))
}
cblogger.Info("Finish ListDisk()")

case 2:
cblogger.Info("Start GetDisk() ...")
if diskInfo, err := diskHandler.GetDisk(diskIId); err != nil {
Expand All @@ -113,6 +116,7 @@ func handleDisk() {
spew.Dump(diskInfo)
}
cblogger.Info("Finish GetDisk()")

case 3:
cblogger.Info("Start CreateDisk() ...")
if diskInfo, err := diskHandler.CreateDisk(createReqInfo); err != nil {
Expand All @@ -121,14 +125,16 @@ func handleDisk() {
spew.Dump(diskInfo)
}
cblogger.Info("Finish CreateDisk()")

case 4:
cblogger.Info("Start DeleteDisk() ...")
if delResult, err := diskHandler.DeleteDisk(diskIId); err != nil {
cblogger.Error(err)
} else {
spew.Dump(delResult)
}
cblogger.Info("Finish DeleteDisk()")
cblogger.Info("Finish DeleteDisk()")

case 5:
cblogger.Info("Start ChangeDiskSize() ...")
if diskInfo, err := diskHandler.ChangeDiskSize(diskIId, newDiskSize); err != nil {
Expand All @@ -137,6 +143,7 @@ func handleDisk() {
spew.Dump(diskInfo)
}
cblogger.Info("Finish ChangeDiskSize()")

case 6:
cblogger.Info("Start AttachDisk() ...")
if diskInfo, err := diskHandler.AttachDisk(diskIId, vmIId); err != nil {
Expand All @@ -145,6 +152,7 @@ func handleDisk() {
spew.Dump(diskInfo)
}
cblogger.Info("Finish AttachDisk()")

case 7:
cblogger.Info("Start DetachDisk() ...")
if result, err := diskHandler.DetachDisk(diskIId, vmIId); err != nil {
Expand All @@ -153,6 +161,19 @@ func handleDisk() {
spew.Dump(result)
}
cblogger.Info("Finish DetachDisk()")

case 8:
cblogger.Info("Start ListIID() ...")
result, err := diskHandler.ListIID()
if err != nil {
cblogger.Error("Failed to Get Disk IID list : ", err)
} else {
cblogger.Info("Succeeded in Getting Disk IID list!!")
spew.Dump(result)
cblogger.Debug(result)
cblogger.Infof("Total IID list count : [%d]", len(result))
}
cblogger.Info("\nListIID() Test Finished")
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ func handleKeyPair() {
fmt.Println("2. Get KeyPair")
fmt.Println("3. Create KeyPair")
fmt.Println("4. Delete KeyPair")
fmt.Println("5. List IID")
fmt.Println("0. Quit")
fmt.Println("\n Select a number above!! : ")
fmt.Println("============================================================================================")
Expand All @@ -79,55 +80,68 @@ func handleKeyPair() {
result, err := keyPairHandler.ListKey()
if err != nil {
cblogger.Error(err)
cblogger.Error("KeyPair list 조회 실패 : ", err)
cblogger.Error("Failed to Get KeyPair list : ", err)
} else {
cblogger.Info("KeyPair list 조회 결과")
cblogger.Info("Successfully Get KeyPair list")
//cblogger.Info(result)
spew.Dump(result)

cblogger.Infof("=========== KeyPair list : [%d] ================", len(result))
cblogger.Infof("=========== KeyPair list Count : [%d] ================", len(result))
}
cblogger.Info("\nListKey Test Finished")

case 2:
cblogger.Infof("[%s] KeyPair 조회 테스트", keyPairName)
cblogger.Infof("Start GetKey() : [%s]", keyPairName)
result, err := keyPairHandler.GetKey(irs.IID{NameId: keyPairName})
if err != nil {
cblogger.Error(err)
cblogger.Error(keyPairName, " KeyPair 조회 실패 : ", err)
cblogger.Error(keyPairName, "Failed to Get KeyPair info : ", err)
} else {
cblogger.Infof("[%s] KeyPair 조회 결과 : \n[%s]", keyPairName, result)
cblogger.Infof("Successfully Get KeyPair info : [%s]\n", keyPairName)
spew.Dump(result)
}
cblogger.Info("\nGetKey Test Finished")

case 3:
cblogger.Infof("[%s] KeyPair 생성 테스트", reqKeypairName)
cblogger.Infof("[%s] Start CreateKey()", reqKeypairName)
keyPairReqInfo := irs.KeyPairReqInfo{
IId: irs.IID{NameId: reqKeypairName},
//Name: keyPairName,
}
result, err := keyPairHandler.CreateKey(keyPairReqInfo)
if err != nil {
cblogger.Error(err)
cblogger.Error(reqKeypairName, " KeyPair 생성 실패 : ", err)
cblogger.Error(reqKeypairName, "Failed to Create KeyPair : ", err)
} else {
cblogger.Infof("[%s] KeyPair 생성 결과 : \n[%s]", reqKeypairName, result)
cblogger.Infof("Successfully Create KeyPair : [%s]\n", reqKeypairName)
spew.Dump(result)
}
cblogger.Info("\nCreateKey Test Finished")

case 4:
cblogger.Infof("[%s] KeyPair 삭제 테스트", keyPairName)
cblogger.Infof("[%s] Start DeleteKey()", keyPairName)
result, err := keyPairHandler.DeleteKey(irs.IID{NameId: keyPairName})
if err != nil {
cblogger.Error(err)
cblogger.Error(keyPairName, " KeyPair 삭제 실패 : ", err)
cblogger.Error(keyPairName, "Failed to Delete KeyPair : ", err)
} else {
cblogger.Infof("[%s] KeyPair 삭제 결과 : [%s]", keyPairName, result)
cblogger.Infof("Successfully Delete KeyPair : [%s]\n", keyPairName)
spew.Dump(result)
}
cblogger.Info("\nDeleteKey Test Finished")

case 5:
cblogger.Info("Start ListIID() ...")
result, err := keyPairHandler.ListIID()
if err != nil {
cblogger.Error("Failed to Get KeyPair IID list : ", err)
} else {
cblogger.Info("Succeeded in Getting KeyPair IID list!!")
spew.Dump(result)
cblogger.Debug(result)
cblogger.Infof("Total IID list count : [%d]", len(result))
}
cblogger.Info("\nListIID() Test Finished")
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,28 +41,27 @@ func handleMyImage() {
cblogger.Error(err)
return
}
diskHandler := resourceHandler.(irs.MyImageHandler)
myImageHandler := resourceHandler.(irs.MyImageHandler)
//config := readConfigFile()

for {
fmt.Println("\n============================================================================================")
fmt.Println("[ MyImageHandler Test ]")
cblogger.Info("1. ListMyImage()")
cblogger.Info("2. GetMyImage()")
cblogger.Info("3. SnapshotVM()")
cblogger.Info("4. DeleteMyImage()")
cblogger.Info("5. ChangeMyImageSize()")
cblogger.Info("6. AttachMyImage()")
cblogger.Info("7. DetachMyImage()")
cblogger.Info("0. Exit")
fmt.Println("1. ListMyImage()")
fmt.Println("2. GetMyImage()")
fmt.Println("3. SnapshotVM()")
fmt.Println("4. CheckWindowsImage()")
fmt.Println("5. DeleteMyImage()")
fmt.Println("6. ListIID()")
fmt.Println("0. Exit")
fmt.Println("\n Select a number above!! : ")
fmt.Println("============================================================================================")

var commandNum int

myImageIId := irs.IID{
NameId: "ktvpc-disk-01",
SystemId: "18c1f485-f06c-47f2-8d05-a25b9a4bb0fc",
SystemId: "de2f41c9-7c56-4fd3-a567-d542f4174f80",
}

snapshotReqInfo := irs.MyImageInfo{
Expand All @@ -86,37 +85,60 @@ func handleMyImage() {
return
case 1:
cblogger.Info("Start ListMyImage() ...")
if listResult, err := diskHandler.ListMyImage(); err != nil {
if listResult, err := myImageHandler.ListMyImage(); err != nil {
cblogger.Error(err)
} else {
spew.Dump(listResult)
cblogger.Info("# 출력 결과 수 : ", len(listResult))
cblogger.Info("# My Image Count : ", len(listResult))
}
cblogger.Info("Finish ListMyImage()")
case 2:
cblogger.Info("Start GetMyImage() ...")
if diskInfo, err := diskHandler.GetMyImage(myImageIId); err != nil {
if diskInfo, err := myImageHandler.GetMyImage(myImageIId); err != nil {
cblogger.Error(err)
} else {
spew.Dump(diskInfo)
}
cblogger.Info("Finish GetMyImage()")
case 3:
cblogger.Info("Start SnapshotVM() ...")
if diskInfo, err := diskHandler.SnapshotVM(snapshotReqInfo); err != nil {
if diskInfo, err := myImageHandler.SnapshotVM(snapshotReqInfo); err != nil {
cblogger.Error(err)
} else {
spew.Dump(diskInfo)
}
cblogger.Info("Finish SnapshotVM()")

case 4:
cblogger.Info("Start CheckWindowsImage() ...")
if checkresult, err := myImageHandler.CheckWindowsImage(myImageIId); err != nil {
cblogger.Error(err)
} else {
spew.Dump(checkresult)
}
cblogger.Info("Finish CheckWindowsImage()")

case 5:
cblogger.Info("Start DeleteMyImage() ...")
if delResult, err := diskHandler.DeleteMyImage(myImageIId); err != nil {
if delResult, err := myImageHandler.DeleteMyImage(myImageIId); err != nil {
cblogger.Error(err)
} else {
spew.Dump(delResult)
}
cblogger.Info("Finish DeleteMyImage()")
cblogger.Info("Finish DeleteMyImage()")

case 6:
cblogger.Info("Start ListIID() ...")
result, err := myImageHandler.ListIID()
if err != nil {
cblogger.Error("Failed to Get MyImage IID list : ", err)
} else {
cblogger.Info("Succeeded in Getting MyImage IID list!!")
spew.Dump(result)
cblogger.Debug(result)
cblogger.Infof("Total IID list count : [%d]", len(result))
}
cblogger.Info("\nListIID() Test Finished")
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,17 +46,18 @@ func handleNLB() {
for {
fmt.Println("\n============================================================================================")
fmt.Println("[ NLB Resource Test ]")
cblogger.Info("1. ListNLB()")
cblogger.Info("2. GetNLB()")
cblogger.Info("3. CreateNLB()")
cblogger.Info("4. DeleteNLB()")
cblogger.Info("5. ChangeListener()")
cblogger.Info("6. ChangeVMGroupInfo()")
cblogger.Info("7. AddVMs()")
cblogger.Info("8. RemoveVMs()")
cblogger.Info("9. GetVMGroupHealthInfo()")
cblogger.Info("10. ChangeHealthCheckerInfo()")
cblogger.Info("11. Exit")
fmt.Println("1. ListNLB()")
fmt.Println("2. GetNLB()")
fmt.Println("3. CreateNLB()")
fmt.Println("4. DeleteNLB()")
fmt.Println("5. ChangeListener()")
fmt.Println("6. ChangeVMGroupInfo()")
fmt.Println("7. AddVMs()")
fmt.Println("8. RemoveVMs()")
fmt.Println("9. GetVMGroupHealthInfo()")
fmt.Println("10. ChangeHealthCheckerInfo()")
fmt.Println("11. ListIID()")
fmt.Println("12. Exit")
fmt.Println("============================================================================================")

config := readConfigFile()
Expand All @@ -69,10 +70,11 @@ func handleNLB() {

nlbCreateReqInfo := irs.NLBInfo{
IId: irs.IID{
NameId: "kt-lb-driver-03", // To Create
NameId: "kt-lb-02", // To Create
},
VpcIID: irs.IID{
NameId: "Default Network",
NameId: "EPC_M193805_S1820_VDOM",
// NameId: "Default Network",
},
Listener: irs.ListenerInfo{
Protocol: "TCP",
Expand All @@ -81,9 +83,9 @@ func handleNLB() {
VMGroup: irs.VMGroupInfo{
Protocol: "TCP",
Port: "80",
// VMs: &[]irs.IID{
// {NameId: "kt-vm-api-05"},
// },
VMs: &[]irs.IID{
{NameId: "oh-vm-02-cp6tn8cvttsbkkjudf50"},
},
},
HealthChecker: irs.HealthCheckerInfo{
Protocol: "TCP",
Expand All @@ -103,10 +105,11 @@ func handleNLB() {
Port: "8080",
}
addVMs := []irs.IID{
{NameId: "kt-vm-api-05"},
{NameId: "oh-vm-02-cp6tn8cvttsbkkjudf50"},
// {NameId: "kt-vm-api-05"},
}
removeVMs := []irs.IID{
{NameId: "ktvpc-vm-01"},
{NameId: "oh-vm-02-cp6tn8cvttsbkkjudf50"},
}

updateHealthCheckerInfo := irs.HealthCheckerInfo{
Expand Down Expand Up @@ -208,6 +211,18 @@ func handleNLB() {
}
cblogger.Info("Finish ChangeHealthCheckerInfo()")
case 11:
cblogger.Info("Start ListIID() ...")
result, err := nlbHandler.ListIID()
if err != nil {
cblogger.Error("Failed to retrieve NLB IID list: [%v]", err)
} else {
cblogger.Info("Successfully retrieved NLB IID list!!")
spew.Dump(result)
cblogger.Debug(result)
cblogger.Infof("Total IID list count : [%d]", len(result))
}
cblogger.Info("\nListIID() Test Finished")
case 12:
cblogger.Info("Exit")
}
}
Expand Down
Loading

0 comments on commit ebd6e9e

Please sign in to comment.