in example/machine_group/machine_group_sample.go [11:99]
func main() {
// machine group example
project := util.ProjectName
logstore := "test-logstore"
testConf := "test-conf"
testMachineGroup := "test-mg"
testService := "demo-service"
exist, err := checkMachineGroupExist(testMachineGroup)
if err != nil {
fmt.Println("check machine group fail:", err)
os.Exit(1)
}
if exist {
util.Client.DeleteMachineGroup(project, testMachineGroup)
}
err = createMachineGroup(testMachineGroup)
if err != nil {
fmt.Println("create machine group:" + testMachineGroup + " fail")
fmt.Println(err)
os.Exit(1)
}
err = getMachineGroup(testMachineGroup)
if err != nil {
fmt.Println("get machine group:" + testMachineGroup + " fail")
fmt.Println(err)
os.Exit(1)
}
exist, err = checkMachineGroupExist(testMachineGroup)
if err != nil {
fmt.Println("check machine group exist fail:")
fmt.Println(err)
os.Exit(1)
}
if !exist {
fmt.Println("machine group:" + testMachineGroup + " should be exist")
os.Exit(1)
}
exist, err = util.Client.CheckConfigExist(project, testConf)
if err != nil {
fmt.Println("check config exist fail:", err)
os.Exit(1)
}
if exist {
util.Client.DeleteConfig(project, testConf)
}
err = createLogConfig(testConf, project, logstore, testService)
if err != nil {
fmt.Println("create config fail:")
fmt.Println(err)
os.Exit(1)
}
err = applyConfToMachineGroup(testConf, testMachineGroup)
if err != nil {
fmt.Println("apply config to machine group fail:")
fmt.Println(err)
os.Exit(1)
}
err = deleteConfig(testConf)
if err != nil {
fmt.Println("delete config fail:")
fmt.Println(err)
os.Exit(1)
}
err = deleteMachineGroup(testMachineGroup)
if err != nil {
fmt.Println("delte machine group fail:")
fmt.Println(err)
os.Exit(1)
}
exist, err = checkMachineGroupExist(testMachineGroup)
if err != nil {
fmt.Println("check machine group exist fail:")
fmt.Println(err)
os.Exit(1)
}
if exist {
fmt.Println("machine group:" + testMachineGroup + " should not be exist")
}
fmt.Println("machine group sample end")
}