Skip to content

Commit 330a127

Browse files
feat: allow deploy secret as regular non-hooked resources
1 parent b34e833 commit 330a127

File tree

9 files changed

+18
-1
lines changed

9 files changed

+18
-1
lines changed

helm/defectdojo/templates/celery-beat-deployment.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ spec:
162162
secretKeyRef:
163163
name: {{ $fullName }}
164164
key: DD_SECRET_KEY
165+
optional: true
165166
{{- with .Values.celery.beat.extraEnv }}
166167
{{- . | toYaml | nindent 8 }}
167168
{{- end }}

helm/defectdojo/templates/celery-worker-deployment.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ spec:
157157
secretKeyRef:
158158
name: {{ $fullName }}
159159
key: DD_SECRET_KEY
160+
optional: true
160161
{{- with .Values.celery.worker.extraEnv }}
161162
{{- . | toYaml | nindent 8 }}
162163
{{- end }}

helm/defectdojo/templates/django-deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,11 +200,13 @@ spec:
200200
secretKeyRef:
201201
name: {{ $fullName }}
202202
key: DD_SECRET_KEY
203+
optional: true
203204
- name: DD_CREDENTIAL_AES_256_KEY
204205
valueFrom:
205206
secretKeyRef:
206207
name: {{ $fullName }}
207208
key: DD_CREDENTIAL_AES_256_KEY
209+
optional: true
208210
- name: DD_SESSION_COOKIE_SECURE
209211
value: {{- if or .Values.django.ingress.activateTLS .Values.django.nginx.tls.enabled }} "True" {{- else }} "False" {{- end }}
210212
- name: DD_CSRF_COOKIE_SECURE

helm/defectdojo/templates/sa.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ metadata:
1515
{{- toYaml . | nindent 4 }}
1616
{{- end }}
1717
annotations:
18+
{{- if (not .Values.disableHooks) }}
1819
helm.sh/resource-policy: keep
1920
helm.sh/hook: "pre-install"
2021
helm.sh/hook-delete-policy: "before-hook-creation"
22+
{{- end }}
2123
{{- with .Values.annotations }}
2224
{{ toYaml . | nindent 4 }}
2325
{{- end }}

helm/defectdojo/templates/secret-postgresql.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@ metadata:
1212
{{- toYaml . | nindent 4 }}
1313
{{- end }}
1414
annotations:
15+
{{- if (not .Values.disableHooks) }}
1516
helm.sh/resource-policy: keep
1617
helm.sh/hook: "pre-install"
1718
helm.sh/hook-delete-policy: "before-hook-creation"
19+
{{- end }}
1820
{{- with .Values.secrets.annotations }}
1921
{{- toYaml . | nindent 4 }}
2022
{{- end }}

helm/defectdojo/templates/secret-redis.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@ metadata:
1212
{{- toYaml . | nindent 4 }}
1313
{{- end }}
1414
annotations:
15+
{{- if (not .Values.disableHooks) }}
1516
helm.sh/resource-policy: keep
1617
helm.sh/hook: "pre-install"
1718
helm.sh/hook-delete-policy: "before-hook-creation"
19+
{{- end }}
1820
{{- with .Values.secrets.annotations }}
1921
{{- toYaml . | nindent 4 }}
2022
{{- end }}

helm/defectdojo/templates/secret.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ metadata:
1313
{{- toYaml . | nindent 4 }}
1414
{{- end }}
1515
annotations:
16+
{{- if (not .Values.disableHooks) }}
1617
helm.sh/resource-policy: keep
1718
helm.sh/hook: "pre-install"
1819
helm.sh/hook-delete-policy: "before-hook-creation"
20+
{{- end }}
1921
{{- with .Values.secrets.annotations }}
2022
{{- toYaml . | nindent 4 }}
2123
{{- end }}

helm/defectdojo/templates/tests/unit-tests.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,13 @@ spec:
5151
secretKeyRef:
5252
name: {{ $fullName }}
5353
key: DD_SECRET_KEY
54+
optional: true
5455
- name: DD_CREDENTIAL_AES_256_KEY
5556
valueFrom:
5657
secretKeyRef:
5758
name: {{ $fullName }}
5859
key: DD_CREDENTIAL_AES_256_KEY
60+
optional: true
5961
resources:
6062
{{- toYaml .Values.tests.unitTests.resources | nindent 8 }}
6163
restartPolicy: Never

helm/defectdojo/values.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
---
1+
---
22
# Global settings
33
# create defectdojo specific secret
44
createSecret: false
@@ -12,6 +12,9 @@ createPostgresqlSecret: false
1212
# - enabled, enables tracking configuration changes based on SHA256
1313
# trackConfig: disabled
1414

15+
# Avoid using pre-install hooks, which might cause issues with ArgoCD
16+
disableHooks: false
17+
1518
extraLabels: {}
1619
# Add extra labels for k8s
1720

0 commit comments

Comments
 (0)