integrated local execution of oc-monitor

This commit is contained in:
pb
2024-08-12 16:09:30 +02:00
parent e738e19aa7
commit 81dde868a3
6 changed files with 44 additions and 21 deletions

View File

@@ -1,7 +1,7 @@
package daemons
import (
"fmt"
"oc-scheduler/conf"
"oc-scheduler/logger"
"os/exec"
)
@@ -27,11 +27,10 @@ func (lm *LocalMonitor) LaunchLocalMonitor (){
func (lm *LocalMonitor) execLocalKube (){
// kube_url := ""
cmd := exec.Command("../oc-monitor/oc-monitor", "-w",lm.WorkflowName, "-u", lm.LokiURL)
cmd := exec.Command("../oc-monitor/oc-monitor", "-w",lm.WorkflowName, "-u", lm.LokiURL, "-m", conf.GetConfig().MongoUrl,"-d", conf.GetConfig().DBName)
// cmd_ls := exec.Command("ls", "../oc-monitor")
output, err := cmd.CombinedOutput()
err := cmd.Start()
// output, err := cmd_ls.CombinedOutput()
fmt.Println(string(output))
if err !=nil {
logger.Logger.Error().Msg("Could not start oc-monitor for " + lm.WorkflowName + " : " + err.Error())
}