Skip to content

Commit

Permalink
Update ListIID() method testing features
Browse files Browse the repository at this point in the history
  • Loading branch information
innodreamer committed Feb 25, 2025
1 parent a2025d2 commit fd51e7b
Show file tree
Hide file tree
Showing 7 changed files with 187 additions and 76 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -46,14 +46,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 All @@ -67,13 +68,18 @@ func handleDisk() {

createReqInfo := irs.DiskInfo{
IId: irs.IID{
NameId: "kt-disk-1",
NameId: "kt-disk-11",
},
// DiskType: "default",
DiskType: "HDD",
// DiskType: "SSD",
// DiskType: "HDD",
DiskType: "SSD-Provisioned",
// DiskSize: "default",
DiskSize: "100",

TagList: []irs.KeyValue{
{ Key: "aaa", Value: "aaaAAAAA"},
{ Key: "ccc", Value: "cccCCCCC"},
},
}

vmIId := irs.IID{ // To attach disk
Expand All @@ -92,6 +98,7 @@ func handleDisk() {
switch commandNum {
case 0:
return

case 1:
cblogger.Info("Start ListDisk() ...")
if listResult, err := diskHandler.ListDisk(); err != nil {
Expand All @@ -101,6 +108,7 @@ func handleDisk() {
cblogger.Info("# 출력 결과 수 : ", len(listResult))
}
cblogger.Info("Finish ListDisk()")

case 2:
cblogger.Info("Start GetDisk() ...")
if diskInfo, err := diskHandler.GetDisk(diskIId); err != nil {
Expand All @@ -109,6 +117,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 @@ -117,6 +126,7 @@ func handleDisk() {
spew.Dump(diskInfo)
}
cblogger.Info("Finish CreateDisk()")

case 4:
cblogger.Info("Start DeleteDisk() ...")
if delResult, err := diskHandler.DeleteDisk(diskIId); err != nil {
Expand All @@ -125,6 +135,7 @@ func handleDisk() {
spew.Dump(delResult)
}
cblogger.Info("Finish DeleteDisk()")

case 5:
cblogger.Info("Start ChangeDiskSize() ...")
if diskInfo, err := diskHandler.ChangeDiskSize(diskIId, newDiskSize); err != nil {
Expand All @@ -133,6 +144,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 @@ -141,6 +153,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 @@ -149,6 +162,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 @@ -56,12 +56,13 @@ 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("============================================================================================")

//keyPairName := config.Ncp.KeyName
keyPairName := "kt-key-01"
keyPairName := "kt-key-15"
var commandNum int

inputCnt, err := fmt.Scan(&commandNum)
Expand All @@ -86,7 +87,6 @@ func handleKeyPair() {

cblogger.Infof("=========== KeyPair list 수 : [%d] ================", len(result))
}

cblogger.Info("\nListKey Test Finished")

case 2:
Expand All @@ -99,7 +99,6 @@ func handleKeyPair() {
cblogger.Infof("[%s] KeyPair 조회 결과 : \n[%s]", keyPairName, result)
spew.Dump(result)
}

cblogger.Info("\nGetKey Test Finished")

case 3:
Expand All @@ -116,7 +115,6 @@ func handleKeyPair() {
cblogger.Infof("[%s] KeyPair 생성 결과 : \n[%s]", keyPairName, result)
spew.Dump(result)
}

cblogger.Info("\nCreateKey Test Finished")

case 4:
Expand All @@ -129,8 +127,20 @@ func handleKeyPair() {
cblogger.Infof("[%s] KeyPair 삭제 결과 : [%s]", keyPairName, result)
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,36 +41,41 @@ 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. CheckWindowsImage()")
cblogger.Info("5. DeleteMyImage()")
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: "kt-myimage-03",
SystemId: "41c7c8c6-a9d9-40e0-bdbc-6fe2537b7614",
SystemId: "d5a97247-0170-4e8c-8397-661cb16e07b0",
}

snapshotReqInfo := irs.MyImageInfo{
IId: irs.IID{
NameId: "kt-my-win-image-01",
NameId: "kt-my-ubuntu-image-01",
},
SourceVM: irs.IID{
// NameId: "kt-vm-03",
SystemId: "cc1c1d5f-a57b-4b43-952b-dca3815b27a0",
SystemId: "340f010b-578b-47a5-bd41-4f9615505054",
},
TagList: []irs.KeyValue{
{ Key: "Mymy", Value: "aaaAAAAA"},
{ Key: "iMage", Value: "cccCCCCC"},
},
}

inputCnt, err := fmt.Scan(&commandNum)
Expand All @@ -82,47 +87,65 @@ func handleMyImage() {
switch commandNum {
case 0:
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("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 := diskHandler.CheckWindowsImage(myImageIId); err != nil {
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 @@ -65,13 +66,13 @@ func handleNLB() {
cblogger.Info("\n # Num : ")

nlbIId := irs.IID{
NameId: "new_lb-5",
SystemId: "38044",
NameId: "new-nlb-01",
SystemId: "38446",
}

nlbCreateReqInfo := irs.NLBInfo{
IId: irs.IID{
NameId: "new-nlb-2",
NameId: "new-nlb-02",
},
VpcIID: irs.IID{
NameId: "kt-vpc-01",
Expand All @@ -84,8 +85,8 @@ func handleNLB() {
Protocol: "TCP",
Port: "80",
VMs: &[]irs.IID{
{NameId: "kt-vm-1"},
{NameId: "kt-vm-2"},
{NameId: "kt-vm-03"},
// {NameId: "kt-vm-2"},
},
},
HealthChecker: irs.HealthCheckerInfo{
Expand Down Expand Up @@ -224,6 +225,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 All @@ -232,7 +245,6 @@ func handleNLB() {

func main() {
cblogger.Info("KT Cloud Resource Test")

handleNLB()
}

Expand Down
Loading

0 comments on commit fd51e7b

Please sign in to comment.