Bug fixes
[ealt-edge.git] / mecm / mepm / applcm / k8shelm / pkg / plugin / helmclient.go
index 0115ed9..2ec2328 100644 (file)
@@ -26,13 +26,14 @@ import (
        "os"
 )
 
-// Constants to be taken from deployment file
-const (
-       releaseNamespace  = "default"
-       chartPath  = "/go/release/charts/"
-       kubeconfigPath  = "/go/release/kubeconfig/"
+// Variables to be defined in deployment file
+var (
+       chartPath = os.Getenv("CHART_PATH")
+       kubeconfigPath = os.Getenv("KUBECONFIG_DIR_PATH")
+       releaseNamespace = os.Getenv("RELEASE_NAMESPACE")
 )
 
+
 // Helm client
 type HelmClient struct {
        hostIP string
@@ -100,7 +101,7 @@ func (hc *HelmClient) installChart(helmPkg bytes.Buffer) (string, error) {
                hc.logger.Errorf("Unable to install chart with release name: %s. Err: %s", relName, err)
                return "", err
        }
-       hc.logger.Info("Successfully create chart with release name: %s", relName)
+       hc.logger.Infof("Successfully create chart with release name: %s", relName)
        return rel.Name, err
 }
 
@@ -122,7 +123,7 @@ func (hc *HelmClient) uninstallChart(relName string) (error) {
                hc.logger.Errorf("Unable to uninstall chart with release name: %s. Err: %s", relName, err)
                return err
        }
-       hc.logger.Info("Successfully uninstalled chart with release name: %s. Response Info: %s", res.Release.Name, res.Info)
+       hc.logger.Infof("Successfully uninstalled chart with release name: %s. Response Info: %s", res.Release.Name, res.Info)
        return nil
 }