restructuration

This commit is contained in:
pb
2024-07-11 18:25:40 +02:00
parent fba4f9b6cb
commit cd66000bb9
5 changed files with 172 additions and 22 deletions

49
main.go
View File

@@ -3,43 +3,50 @@ package main
import (
"fmt"
"os"
"time"
conf "oc-scheduler/conf"
"github.com/rs/zerolog"
"oc-scheduler/daemons"
"oc-scheduler/logger"
)
var log zerolog.Logger
// var log zerolog.Logger
func main() {
output := zerolog.ConsoleWriter{Out: os.Stdout, TimeFormat: time.RFC3339}
log = zerolog.New(output).With().Timestamp().Logger()
// 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/")
logger.Logger.Info().Msg("Created argo_workflows/")
}
g.LoadFrom(list["test-alpr"])
g.ExportToArgo("test-alpr")
mngr := daemons.ScheduleManager{Api_url: apiurl}
for(1 == 1){
go mngr.RetrieveScheduling()
go mngr.ListenWorkflowSubmissions()
// method in Schedule manager that checks the first Schedule object for its start date and exe
// 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)
// }
// g.LoadFrom(list["test-alpr"])
// g.ExportToArgo("test-alpr")
for(true){
fmt.Print("")
}
fmt.Print("stop")