From 2f72c0bb350762b570c256a38bd1aaf9fddd3b9b Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 22 Sep 2023 09:41:40 +0200 Subject: [PATCH] add --atomic flag and ROLLBACK_MODE --- helm.mk | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/helm.mk b/helm.mk index 963e468..e0751e3 100644 --- a/helm.mk +++ b/helm.mk @@ -28,7 +28,20 @@ ifdef DEBUG_MODE @- echo " " @- echo "----------------------------------" - @ envsubst < $(HELM_VALUES_FILE) | helm upgrade $(HELM_CHART_NAME) $(HELM_CHART_PATH) -n $(K8S_NAMESPACE) --install --debug --wait --values - + @ envsubst < $(HELM_VALUES_FILE) | helm upgrade $(HELM_CHART_NAME) $(HELM_CHART_PATH) -n $(K8S_NAMESPACE) --install --atomic --debug --wait --values - + +ifdef ROLLBACK_MODE + + @- echo "\n### rollback helm chart" + @- echo "-- DEBUG DEPLOYMENT --------------------" + @- echo " " + @- echo "Namespace: $(K8S_NAMESPACE)" + @- echo "Helm Chart: $(HELM_CHART_PATH)" + @- echo "Helm Release: $(HELM_CHART_NAME)" + @- echo " " + @- echo "----------------------------------" + + @ helm rollback -n ${HELM_NAMESPACE} ${HELM_CHART_NAME} else @@ -41,7 +54,7 @@ else @- echo " " @- echo "----------------------------------" - @ envsubst < $(HELM_VALUES_FILE) | helm upgrade $(HELM_CHART_NAME) $(HELM_CHART_PATH) -n $(K8S_NAMESPACE) --install --wait --values - + @ envsubst < $(HELM_VALUES_FILE) | helm upgrade $(HELM_CHART_NAME) $(HELM_CHART_PATH) -n $(K8S_NAMESPACE) --install --atomic --wait --values - endif