diff --git a/.gitlab/deployment_scripts/cleanup_tags_non_revision.sh b/.gitlab/deployment_scripts/cleanup_tags_non_revision.sh index 47858b613f170a59b7dcbc843e11f9c36e8811e4..9fdefd70583ed65d89984ace8a7e205f50bb67e6 100755 --- a/.gitlab/deployment_scripts/cleanup_tags_non_revision.sh +++ b/.gitlab/deployment_scripts/cleanup_tags_non_revision.sh @@ -2,6 +2,9 @@ set -e +HELM_RELEASE_NAME=${HELM_RELEASE_NAME:0:53} +HELM_RELEASE_NAME=${HELM_RELEASE_NAME%%*(-)} + # Get All existing tags for the fpm repo echo "Fetching existing fpm tags..." declare -A existing_tags_fpm @@ -105,10 +108,10 @@ echo "" echo "Fetching Tags from helm revision history to not be deleted..." declare -A revision_tags_fpm declare -A revision_tags_nginx -helm_release_revisions=$(helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME:0:53} -o json | jq -r '.[]["revision"]') +helm_release_revisions=$(helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME} -o json | jq -r '.[]["revision"]') for revision in $helm_release_revisions do - revision_values=$(helm -n $KUBE_NAMESPACE get values ${HELM_RELEASE_NAME:0:53} --revision=$revision -o json | jq -r '.') + revision_values=$(helm -n $KUBE_NAMESPACE get values ${HELM_RELEASE_NAME} --revision=$revision -o json | jq -r '.') revision_tags_fpm[$(echo $revision_values | jq -r '.image.fpm.tag')]=1 revision_tags_nginx[$(echo $revision_values | jq -r '.image.nginx.tag')]=1 done diff --git a/.gitlab/deployment_scripts/cleanup_tags_revision.sh b/.gitlab/deployment_scripts/cleanup_tags_revision.sh index 4fdaab27951aa38503f4093f5836aac4b89a92e5..39f164dec0e4421c53542124bb8933307fe1b7b3 100755 --- a/.gitlab/deployment_scripts/cleanup_tags_revision.sh +++ b/.gitlab/deployment_scripts/cleanup_tags_revision.sh @@ -2,7 +2,10 @@ # Call script with KEEP_N variable set to specify the amount of releases to keep -helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME:0:53} +HELM_RELEASE_NAME=${HELM_RELEASE_NAME:0:53} +HELM_RELEASE_NAME=${HELM_RELEASE_NAME%%*(-)} + +helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME} if [ $? -ne 0 ] then echo "Release does not exist yet. Nothing to cleanup!" @@ -11,11 +14,11 @@ fi set -e -revision_count=$(helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME:0:53} -o json | jq -r '. | length') +revision_count=$(helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME} -o json | jq -r '. | length') # Get List of revisions to expire (delete the image tags) end_index=$(($KEEP_N > $revision_count ? 0 : $revision_count-$KEEP_N)) -expired_revisions=$(helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME:0:53} -o json | jq -r ".[0:$end_index][][\"revision\"]") +expired_revisions=$(helm -n $KUBE_NAMESPACE history ${HELM_RELEASE_NAME} -o json | jq -r ".[0:$end_index][][\"revision\"]") # Loop through those revisions declare -A expired_fpm_tags @@ -23,7 +26,7 @@ declare -A expired_nginx_tags for revision in $expired_revisions do # Get Values for this revision - revision_values=$(helm -n $KUBE_NAMESPACE get values ${HELM_RELEASE_NAME:0:53} --revision=$revision -ojson) + revision_values=$(helm -n $KUBE_NAMESPACE get values ${HELM_RELEASE_NAME} --revision=$revision -ojson) # Get Image Tags for this revision revision_fpm_tag=$(echo $revision_values | jq -r '.image.fpm.tag') revision_nginx_tag=$(echo $revision_values | jq -r '.image.nginx.tag') diff --git a/.gitlab/deployment_scripts/update_deployment.sh b/.gitlab/deployment_scripts/update_deployment.sh index 09d180a0830fa436473ef7a0e0a38572e255aff8..6306a8a9482586075d69da616b454bdcd3ed37e9 100755 --- a/.gitlab/deployment_scripts/update_deployment.sh +++ b/.gitlab/deployment_scripts/update_deployment.sh @@ -1,7 +1,10 @@ #!/bin/bash +HELM_RELEASE_NAME=${HELM_RELEASE_NAME:0:53} +HELM_RELEASE_NAME=${HELM_RELEASE_NAME%%*(-)} + helm -n $KUBE_NAMESPACE upgrade --install \ - ${HELM_RELEASE_NAME:0:53} \ + ${HELM_RELEASE_NAME} \ chart/ \ -f $DEPLOYMENT_HELM_VALUES \ --set environment=$APP_ENV \ diff --git a/.gitlab/deployment_scripts/update_secret.sh b/.gitlab/deployment_scripts/update_secret.sh index dfdc5f3b5b60aa691a2a1ba378f9a22ff279fea3..522e46aca6f2886df03dd4e4f05b518ea4718dba 100755 --- a/.gitlab/deployment_scripts/update_secret.sh +++ b/.gitlab/deployment_scripts/update_secret.sh @@ -2,8 +2,11 @@ set -e +HELM_RELEASE_NAME=${HELM_RELEASE_NAME:0:53} +HELM_RELEASE_NAME=${HELM_RELEASE_NAME%%*(-)} + # Create/Update the secret -kubectl -n $KUBE_NAMESPACE create secret generic $CI_COMMIT_REF_SLUG \ +kubectl -n $KUBE_NAMESPACE create secret generic ${HELM_RELEASE_NAME} \ --from-file=${ENV_PRODUCTION} \ --from-file=${SUMAS} \ --from-file=${SUMASEN} \ diff --git a/chart/templates/_helpers.tpl b/chart/templates/_helpers.tpl index 5d7a80b422fea357cb573a1ecc9a9ca494b9da7d..b4f90d2fa02f227827d75b834e4f478a7a9e9e89 100644 --- a/chart/templates/_helpers.tpl +++ b/chart/templates/_helpers.tpl @@ -74,5 +74,5 @@ Create the name of the service account to use {{- end -}} {{- define "secret_name" -}} -{{- printf "%s" .Release.Name | replace "review-" " " | trim }} +{{- printf "%s" .Release.Name }} {{- end -}} \ No newline at end of file