File tree Expand file tree Collapse file tree 4 files changed +26
-19
lines changed Expand file tree Collapse file tree 4 files changed +26
-19
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---
5355 - mountPath : /tmp
5456 name : psql-volume
5557 env :
56- - name : S3_BUCKET
57- valueFrom :
58- secretKeyRef :
59- name : devtron-s3-backup-secret
60- key : S3_BUCKET_NAME
58+ {{- if not .Values.global.S3.NODE_ROLE }}
6159 - name : AWS_ACCESS_KEY_ID
6260 valueFrom :
6361 secretKeyRef :
6866 secretKeyRef :
6967 name : devtron-s3-backup-secret
7068 key : AWS_SECRET_KEY
69+ {{- end }}
70+ - name : S3_BUCKET
71+ valueFrom :
72+ secretKeyRef :
73+ name : devtron-s3-backup-secret
74+ key : S3_BUCKET_NAME
7175 - name : AWS_DEFAULT_REGION
7276 valueFrom :
7377 secretKeyRef :
@@ -130,12 +134,7 @@ spec:
130134 volumeMounts :
131135 - mountPath : /cache
132136 name : argocd-volume
133- env :
134- - name : S3_BUCKET
135- valueFrom :
136- secretKeyRef :
137- name : devtron-s3-backup-secret
138- key : S3_BUCKET_NAME
137+ {{- if not .Values.global.S3.NODE_ROLE }}
139138 - name : AWS_ACCESS_KEY_ID
140139 valueFrom :
141140 secretKeyRef :
@@ -146,6 +145,12 @@ spec:
146145 secretKeyRef :
147146 name : devtron-s3-backup-secret
148147 key : AWS_SECRET_KEY
148+ {{- end }}
149+ - name : S3_BUCKET
150+ valueFrom :
151+ secretKeyRef :
152+ name : devtron-s3-backup-secret
153+ key : S3_BUCKET_NAME
149154 - name : AWS_DEFAULT_REGION
150155 valueFrom :
151156 secretKeyRef :
@@ -175,4 +180,4 @@ spec:
175180 restartPolicy : OnFailure
176181 serviceAccountName : {{ .Values.argocd_backup.serviceAccountName }}
177182{{- end }}
178- {{- end }}
183+ {{- 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