Skip to content

Commit b9ee345

Browse files
fix(#31): uninstallation of cert manager
Merge pull request #32 from kubeslice/hotfix-certmanager-uninstall
2 parents d7b6216 + a065b91 commit b9ee345

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

cmd/root.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
// "github.com/spf13/cobra/doc"
99
)
1010

11-
var version = "0.4.0"
11+
var version = "0.4.1"
1212
var rootCmd = &cobra.Command{
1313
Use: "kubeslice-cli",
1414
Version: version,

pkg/internal/cert-manager-setup.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,20 @@ func InstallCertManager(ApplicationConfiguration *ConfigurationSpecs) {
2323

2424
util.Printf("%s Successfully installed cert manager.\n", util.Tick)
2525

26+
}
27+
func UninstallCertManager(ApplicationConfiguration *ConfigurationSpecs) {
28+
29+
cc := ApplicationConfiguration.Configuration.ClusterConfiguration
30+
hc := ApplicationConfiguration.Configuration.HelmChartConfiguration
31+
util.Printf("\nUninstalling Cert Manager...")
32+
33+
err := uninstallCertManager(cc.ControllerCluster, hc)
34+
if err == nil {
35+
util.Printf("%s Successfully uninstalled cert manager.\n", util.Tick)
36+
} else {
37+
util.Printf("%s Failed to uninstall cert manager.\n", util.Cross)
38+
}
39+
2640
}
2741

2842
func installCertManager(cluster Cluster, hc HelmChartConfiguration) {
@@ -36,3 +50,11 @@ func installCertManager(cluster Cluster, hc HelmChartConfiguration) {
3650
log.Fatalf("Process failed %v", err)
3751
}
3852
}
53+
func uninstallCertManager(cluster Cluster, hc HelmChartConfiguration) error {
54+
args := make([]string, 0)
55+
args = append(args, "--kube-context", cluster.ContextName, "--kubeconfig", cluster.KubeConfigPath, "uninstall", "cert-manager", "--namespace", "cert-manager")
56+
57+
err := util.RunCommand("helm", args...)
58+
return err
59+
60+
}

pkg/slicectl.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ func Uninstall(componentsToUninstall, workersToUninstall map[string]string) {
102102
}
103103
if uninstallController {
104104
internal.UninstallKubeSliceController(ApplicationConfiguration)
105+
internal.UninstallCertManager(ApplicationConfiguration)
105106
}
106107
return
107108
}

0 commit comments

Comments
 (0)