integrated oclib
This commit is contained in:
22
main.go
22
main.go
@@ -2,40 +2,36 @@ package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
conf "oc-scheduler/conf"
|
||||
"oc-scheduler/models"
|
||||
|
||||
"oc-scheduler/daemons"
|
||||
"oc-scheduler/logger"
|
||||
|
||||
oclib "cloud.o-forge.io/core/oc-lib"
|
||||
)
|
||||
|
||||
// var log zerolog.Logger
|
||||
|
||||
func main() {
|
||||
// output := zerolog.ConsoleWriter{Out: os.Stdout, TimeFormat: time.RFC3339}
|
||||
// log = zerolog.New(output).With().Timestamp().Logger()
|
||||
var bookings models.ScheduledBooking
|
||||
|
||||
oclib.SetConfig(conf.GetConfig().MongoUrl,"DC_myDC")
|
||||
oclib.Init("oc-scheduler")
|
||||
|
||||
app_conf := conf.GetConfig()
|
||||
apiurl := app_conf.OcCatalogUrl
|
||||
|
||||
if _, err := os.Stat("./argo_workflows/"); os.IsNotExist(err) {
|
||||
os.Mkdir("./argo_workflows/",0755)
|
||||
logger.Logger.Info().Msg("Created argo_workflows/")
|
||||
}
|
||||
|
||||
var bookings models.ScheduledBooking
|
||||
|
||||
sch_mngr := daemons.ScheduleManager{Api_url: apiurl}
|
||||
sch_mngr.SetBookings(&bookings)
|
||||
exe_mngr := daemons.ExecutionManager{}
|
||||
exe_mngr.SetBookings(&bookings)
|
||||
|
||||
go sch_mngr.ListenForWorkflowSubmissions()
|
||||
|
||||
go sch_mngr.SchedulePolling()
|
||||
go exe_mngr.RetrieveNextExecutions()
|
||||
exe_mngr.RetrieveNextExecutions()
|
||||
|
||||
sch_mngr.ListenForWorkflowSubmissions()
|
||||
|
||||
// method in Schedule manager that checks the first Schedule object for its start date and exe
|
||||
|
||||
|
||||
Reference in New Issue
Block a user