File tree Expand file tree Collapse file tree 4 files changed +16
-8
lines changed Expand file tree Collapse file tree 4 files changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -2,4 +2,4 @@ apiVersion: v2
22appVersion : " 2.0"
33description : A Helm chart for Devtron Backups
44name : devtron-backups
5- version : 0.2.0
5+ version : 0.2.1
Original file line number Diff line number Diff line change 7070 - /bin/bash
7171 - -c
7272 {{- if $.Values.global.GCP.encryption.enabled }}
73- - echo $gcp_credentials > /tmp/gcp_credentials.json ; gcloud auth activate-service-account --key-file=/tmp/gcp_credentials.json ; date1=$(date +%Y%m%d-%H%M); gpg -c --batch --passphrase {{ .Values.global.GCP.encryption.passphrase }} /tmp/backup.tar; rm -rvf /tmp/backup.tar; mv /tmp/backup.tar.gpg /tmp/backup-$date1.tar.gpg; gcloud storage cp /tmp/backup-$date1.tar.gpg gs://$GCS_BUCKET/postgres/;
73+ - echo $gcp_credentials > /tmp/gcp_credentials.json ; gcloud auth activate-service-account --key-file=/tmp/gcp_credentials.json ; date1=$(date +%Y%m%d-%H%M); gpg -c --batch --passphrase {{ .Values.global.GCP.encryption.passphrase }} /tmp/backup.tar; rm -rvf /tmp/backup.tar; mv /tmp/backup.tar.gpg /tmp/backup-$date1.tar.gpg; gsutil cp /tmp/backup-$date1.tar.gpg gs://$GCS_BUCKET/postgres/;
7474 {{- else}}
75- - echo $gcp_credentials > /tmp/gcp_credentials.json ; gcloud auth activate-service-account --key-file=/tmp/gcp_credentials.json ; date1=$(date +%Y%m%d-%H%M); mv /tmp/backup.tar /tmp/backup-$date1.tar; gcloud storage cp /tmp/backup-$date1.tar gs://$GCS_BUCKET/postgres/;
75+ - echo $gcp_credentials > /tmp/gcp_credentials.json ; gcloud auth activate-service-account --key-file=/tmp/gcp_credentials.json ; date1=$(date +%Y%m%d-%H%M); mv /tmp/backup.tar /tmp/backup-$date1.tar; gsutil cp /tmp/backup-$date1.tar gs://$GCS_BUCKET/postgres/;
7676 {{- end }}
7777 volumes :
7878 - name : psql-volume
@@ -133,14 +133,14 @@ spec:
133133 - /bin/bash
134134 - -c
135135 {{- if $.Values.global.GCP.encryption.enabled }}
136- - echo $gcp_credentials > /tmp/gcp_credentials.json ; gcloud auth activate-service-account --key-file=/tmp/gcp_credentials.json ; date1=$(date +%Y%m%d-%H%M); gpg -c --batch --passphrase {{ .Values.global.GCP.encryption.passphrase }} /cache/backup.yaml; rm -rvf /cache/backup.yaml; mv /cache/backup.yaml.gpg /cache/backup-$date1.yaml.gpg; gcloud storage cp /cache/backup-$date1.yaml.gpg gs://$GCS_BUCKET/argocd/;
136+ - echo $gcp_credentials > /tmp/gcp_credentials.json ; gcloud auth activate-service-account --key-file=/tmp/gcp_credentials.json ; date1=$(date +%Y%m%d-%H%M); gpg -c --batch --passphrase {{ .Values.global.GCP.encryption.passphrase }} /cache/backup.yaml; rm -rvf /cache/backup.yaml; mv /cache/backup.yaml.gpg /cache/backup-$date1.yaml.gpg; gsutil cp /cache/backup-$date1.yaml.gpg gs://$GCS_BUCKET/argocd/;
137137 {{- else}}
138- - echo $gcp_credentials > /tmp/gcp_credentials.json ; gcloud auth activate-service-account --key-file=/tmp/gcp_credentials.json ; date1=$(date +%Y%m%d-%H%M); mv /cache/backup.yaml /cache/backup-$date1.yaml; gcloud storage cp /cache/backup-$date1.yaml gs://$GCS_BUCKET/argocd/;
138+ - echo $gcp_credentials > /tmp/gcp_credentials.json ; gcloud auth activate-service-account --key-file=/tmp/gcp_credentials.json ; date1=$(date +%Y%m%d-%H%M); mv /cache/backup.yaml /cache/backup-$date1.yaml; gsutil cp /cache/backup-$date1.yaml gs://$GCS_BUCKET/argocd/;
139139 {{- end }}
140140 volumes :
141141 - name : argocd-volume
142142 emptyDir : {}
143143 restartPolicy : OnFailure
144144 serviceAccountName : {{ .Values.argocd_backup.serviceAccountName }}
145145{{- end }}
146- {{- end }}
146+ {{- end }}
Original file line number Diff line number Diff line change @@ -8,8 +8,10 @@ metadata:
88type : opaque
99data :
1010 S3_BUCKET_NAME : {{ .Values.global.S3.S3_BUCKET_NAME | b64enc }}
11+ {{- if not .Values.global.S3.NODE_ROLE }}
1112 AWS_ACCESS_KEY : {{ .Values.global.S3.S3_ACCESS_KEY | b64enc }}
1213 AWS_SECRET_KEY : {{ .Values.global.S3.S3_SECRET_KEY | b64enc }}
14+ {{- end }}
1315 AWS_REGION : {{ .Values.global.S3.AWS_REGION | default "us-east-1" | b64enc }}
1416{{- end }}
1517---
5254 volumeMounts :
5355 - mountPath : /tmp
5456 name : psql-volume
57+ {{- if not .Values.global.S3.NODE_ROLE }}
5558 env :
5659 - name : S3_BUCKET
5760 valueFrom :
7376 secretKeyRef :
7477 name : devtron-s3-backup-secret
7578 key : AWS_REGION
79+ {{- end }}
7680 imagePullPolicy : Always
7781 args :
7882 - /bin/bash
@@ -130,6 +134,7 @@ spec:
130134 volumeMounts :
131135 - mountPath : /cache
132136 name : argocd-volume
137+ {{- if not .Values.global.S3.NODE_ROLE }}
133138 env :
134139 - name : S3_BUCKET
135140 valueFrom :
@@ -151,6 +156,7 @@ spec:
151156 secretKeyRef :
152157 name : devtron-s3-backup-secret
153158 key : AWS_REGION
159+ {{- end }}
154160 imagePullPolicy : Always
155161 args :
156162 - /bin/bash
@@ -175,4 +181,4 @@ spec:
175181 restartPolicy : OnFailure
176182 serviceAccountName : {{ .Values.argocd_backup.serviceAccountName }}
177183{{- end }}
178- {{- end }}
184+ {{- end }}
Original file line number Diff line number Diff line change @@ -10,6 +10,8 @@ global:
1010 AWS_REGION : " "
1111 S3_ENDPOINT : " "
1212 # give the endpoint in case of non AWS storages with s3 protocol
13+ NODE_ROLE : false
14+ # set true if node has access of buckets
1315 encryption :
1416 # passphrase used to encrypt/decrypt the file (encryption is done by gpg)
1517 enabled : false
@@ -70,4 +72,4 @@ argocd_backup:
7072 # args: "argocd admin export -n devtroncd > /cache/backup.yaml"
7173
7274 # argocdImage: argoproj/argocd:v1.8.1 #(image for argo-V1)
73- # args: argocd-util export --namespace devtroncd > /cache/backup.yaml; #(argo-V1)
75+ # args: argocd-util export --namespace devtroncd > /cache/backup.yaml; #(argo-V1)
You can’t perform that action at this time.
0 commit comments