48 lines
877 B
Go
48 lines
877 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"time"
|
|
|
|
conf "oc-scheduler/conf"
|
|
|
|
"github.com/rs/zerolog"
|
|
)
|
|
|
|
var log zerolog.Logger
|
|
|
|
func main() {
|
|
output := zerolog.ConsoleWriter{Out: os.Stdout, TimeFormat: time.RFC3339}
|
|
log = zerolog.New(output).With().Timestamp().Logger()
|
|
|
|
app_conf := conf.GetConfig()
|
|
apiurl := app_conf.OcCatalogUrl
|
|
|
|
var g Graph
|
|
|
|
list, err := g.GetGraphList(apiurl)
|
|
if err != nil {
|
|
log.Fatal().Msg("Failed to get the workspaces list, check api url and that api server is up : " + apiurl)
|
|
}
|
|
|
|
println("Available workspaces :")
|
|
for workspace, _ := range list {
|
|
println(workspace)
|
|
}
|
|
|
|
if _, err := os.Stat("./argo_workflows/"); os.IsNotExist(err) {
|
|
os.Mkdir("./argo_workflows/",0755)
|
|
log.Info().Msg("Created argo_workflows/")
|
|
}
|
|
|
|
g.LoadFrom(list["test-alpr"])
|
|
g.ExportToArgo("test-alpr")
|
|
|
|
for(1 == 1){
|
|
fmt.Print("")
|
|
}
|
|
fmt.Print("stop")
|
|
|
|
}
|