"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
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
}
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
}