From 96e79487b96b10424fb8774929e6abeee994a1c5 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Tue, 6 Feb 2024 04:38:04 -0500 Subject: [PATCH] fix: skip app stop/delete when k3s is not installed --- plugins/scheduler-k3s/triggers.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plugins/scheduler-k3s/triggers.go b/plugins/scheduler-k3s/triggers.go index edfe21bb1..b4b4f0b7e 100644 --- a/plugins/scheduler-k3s/triggers.go +++ b/plugins/scheduler-k3s/triggers.go @@ -1180,6 +1180,12 @@ func TriggerSchedulerPostDelete(scheduler string, appName string) error { if scheduler != "k3s" { return nil } + + if err := isK3sInstalled(); err != nil { + common.LogWarn(fmt.Sprintf("Skipping app deletion: %s", err.Error())) + return nil + } + namespace := getComputedNamespace(appName) helmAgent, err := NewHelmAgent(namespace, DeployLogPrinter) if err != nil { @@ -1200,6 +1206,11 @@ func TriggerSchedulerStop(scheduler string, appName string) error { return nil } + if err := isK3sInstalled(); err != nil { + common.LogWarn(fmt.Sprintf("Skipping app stop: %s", err.Error())) + return nil + } + ctx, cancel := context.WithCancel(context.Background()) signals := make(chan os.Signal, 1) signal.Notify(signals, os.Interrupt, syscall.SIGHUP,