From 6c234c66a3a9e1e29705ba7a91dc51bf259d5021 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Fri, 12 Jan 2024 23:57:43 -0500 Subject: [PATCH] fix: guard the initialize call if k3s is already installed --- plugins/scheduler-k3s/subcommands.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/scheduler-k3s/subcommands.go b/plugins/scheduler-k3s/subcommands.go index 5baa7c511..8ea510773 100644 --- a/plugins/scheduler-k3s/subcommands.go +++ b/plugins/scheduler-k3s/subcommands.go @@ -11,6 +11,10 @@ import ( // CommandInitialize initializes a k3s cluster on the local server func CommandInitialize() error { + if common.FileExists("/usr/local/bin/k3s") { + return fmt.Errorf("k3s already installed, cannot re-initialize k3s") + } + client := resty.New() resp, err := client.R(). Get("https://get.k3s.io")