liuhaijun 3f5f28d785 add sheduling agent
Change-Id: I89f35fb3984044c57f10727432755012542f9fd8
2023-11-16 10:55:57 +00:00

31 lines
545 B
Go

package command
import (
"fmt"
"git.inspur.com/sbg-jszt/cfn/cfn-schedule-agent/internal/pkg/func_make"
)
var (
commandMap = map[string]interface{}{
"demo": demo,
}
funcMake = func_make.New()
)
func Register() {
err := funcMake.Registers(commandMap)
if err != nil {
panic("failed to register console command: " + err.Error())
}
}
func Run(funcName string) {
Register()
_, err := funcMake.Call(funcName)
if err != nil {
fmt.Printf("execution failed, error cause: %v \n", err.Error())
return
}
fmt.Printf("complete! \n")
}