File tree Expand file tree Collapse file tree 14 files changed +194
-99
lines changed
_components/cap-app-proxy/environment-variables Expand file tree Collapse file tree 14 files changed +194
-99
lines changed Original file line number Diff line number Diff line change @@ -219,14 +219,20 @@ LEADER_ID:
219219 valueFrom :
220220 fieldRef :
221221 fieldPath : metadata.name
222- {{- end }}
222+ {{- if or .Values.redis.enabled (index .Values "redis-ha" "enabled") }}
223223CACHE_HOST : {{ (splitList ":" (include "codefresh-gitops-runtime.argocd.redis.url" .) | first) }}
224224CACHE_PORT : {{ (splitList ":" (include "codefresh-gitops-runtime.argocd.redis.url" .) | last) }}
225225CACHE_PASSWORD :
226226 valueFrom :
227227 secretKeyRef :
228228 name : gitops-runtime-redis
229229 key : auth
230+ {{- else }}
231+ {{- fail ".Values.redis.enabled or .Values.redis-ha.enabled must be true when .Values.app-proxy.replicaCount > 1" }}
232+ {{- end }}
233+ {{- end }}
234+
235+
230236CF_SERVICE_NAME : {{ $appProxyName }}
231237CF_SERVICE_VERSION : {{ $appProxyVersion }}
232238OTEL_SERVICE_NAME : {{ $appProxyName }}
Original file line number Diff line number Diff line change @@ -289,7 +289,7 @@ Determine argocd redis url
289289 { {- $port := .Values.redis.service.ports.redis.port } }
290290 { {- printf " %s:%v" $serviceName $port } }
291291{ {- else } }
292- { {- fail " ERROR: .Values.redis or .Values.redis-ha must be enabled! " } }
292+ { {- printf " " } }
293293{ {- end } }
294294{ {- end} }
295295
Original file line number Diff line number Diff line change @@ -20,6 +20,37 @@ ARGOCD_SERVER_ROOTPATH: {{ dig "server" "rootpath" "/" (index .Values "global" "
2020CODEFRESH_SSL_CERT_PATH : {{ printf "/app/config/codefresh-tls-certs/%s" $secretKey }}
2121{{- end }}
2222
23+ {{- if or .Values.redis.enabled (index .Values "redis-ha" "enabled") }}
24+ REDISDB :
25+ valueFrom :
26+ configMapKeyRef :
27+ name : argo-gateway-cmd-params-cm
28+ key : redis.db
29+ optional : true
30+ REDIS_COMPRESSION :
31+ valueFrom :
32+ configMapKeyRef :
33+ name : argo-gateway-cmd-params-cm
34+ key : redis.compression
35+ optional : true
36+ REDIS_PASSWORD :
37+ valueFrom :
38+ secretKeyRef :
39+ name : gitops-runtime-redis
40+ key : auth
41+ REDIS_SERVER :
42+ valueFrom :
43+ configMapKeyRef :
44+ name : argo-gateway-cmd-params-cm
45+ key : redis.server
46+ REDIS_USERNAME :
47+ valueFrom :
48+ secretKeyRef :
49+ name : argo-gateway-cmd-params-cm
50+ key : redis-username
51+ optional : true
52+ {{- end }}
53+
2354{{- end }}
2455
2556{{- define "argo-gateway.resources.environment-variables.defaults" -}}
@@ -60,34 +91,6 @@ LISTEN_ADDRESS:
6091 name : argo-gateway-cmd-params-cm
6192 key : server.listen.address
6293 optional : true
63- REDISDB :
64- valueFrom :
65- configMapKeyRef :
66- name : argo-gateway-cmd-params-cm
67- key : redis.db
68- optional : true
69- REDIS_COMPRESSION :
70- valueFrom :
71- configMapKeyRef :
72- name : argo-gateway-cmd-params-cm
73- key : redis.compression
74- optional : true
75- REDIS_PASSWORD :
76- valueFrom :
77- secretKeyRef :
78- name : gitops-runtime-redis
79- key : auth
80- REDIS_SERVER :
81- valueFrom :
82- configMapKeyRef :
83- name : argo-gateway-cmd-params-cm
84- key : redis.server
85- REDIS_USERNAME :
86- valueFrom :
87- secretKeyRef :
88- name : argo-gateway-cmd-params-cm
89- key : redis-username
90- optional : true
9194REPO_SERVER :
9295 valueFrom :
9396 configMapKeyRef :
Original file line number Diff line number Diff line change 11{{- $context := deepCopy . }}
22{{- $_ := set $context "Values" (deepCopy (get .Values "argo-gateway")) }}
3+ {{- $_ := set $context.Values "redis" (deepCopy (get .Values "redis")) }}
4+ {{- $_ := set $context.Values "redis-ha" (deepCopy (get .Values "redis-ha")) }}
35{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
46{{/* Merge environment variables from calculated, defaults and overwrites */}}
57{{- $defaults := (include "argo-gateway.resources.environment-variables.defaults" $context | fromYaml) }}
Original file line number Diff line number Diff line change @@ -20,6 +20,37 @@ ARGOCD_SERVER_ROOTPATH: {{ dig "server" "rootpath" "/" (index .Values "global" "
2020CODEFRESH_SSL_CERT_PATH : {{ printf "/app/config/codefresh-tls-certs/%s" $secretKey }}
2121{{- end }}
2222
23+ {{- if or .Values.redis.enabled (index .Values "redis-ha" "enabled") }}
24+ REDISDB :
25+ valueFrom :
26+ configMapKeyRef :
27+ name : cluster-event-reporter-cmd-params-cm
28+ key : redis.db
29+ optional : true
30+ REDIS_COMPRESSION :
31+ valueFrom :
32+ configMapKeyRef :
33+ name : cluster-event-reporter-cmd-params-cm
34+ key : redis.compression
35+ optional : true
36+ REDIS_PASSWORD :
37+ valueFrom :
38+ secretKeyRef :
39+ name : gitops-runtime-redis
40+ key : auth
41+ REDIS_SERVER :
42+ valueFrom :
43+ configMapKeyRef :
44+ name : cluster-event-reporter-cmd-params-cm
45+ key : redis.server
46+ REDIS_USERNAME :
47+ valueFrom :
48+ secretKeyRef :
49+ name : cluster-event-reporter-cmd-params-cm
50+ key : redis-username
51+ optional : true
52+ {{- end }}
53+
2354{{- end }}
2455
2556{{- define "cluster-event-reporter.resources.environment-variables.defaults" -}}
@@ -114,34 +145,6 @@ OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:
114145 name : cluster-event-reporter-cmd-params-cm
115146 key : otlp.address
116147 optional : true
117- REDISDB :
118- valueFrom :
119- configMapKeyRef :
120- name : cluster-event-reporter-cmd-params-cm
121- key : redis.db
122- optional : true
123- REDIS_COMPRESSION :
124- valueFrom :
125- configMapKeyRef :
126- name : cluster-event-reporter-cmd-params-cm
127- key : redis.compression
128- optional : true
129- REDIS_PASSWORD :
130- valueFrom :
131- secretKeyRef :
132- name : gitops-runtime-redis
133- key : auth
134- REDIS_SERVER :
135- valueFrom :
136- configMapKeyRef :
137- name : cluster-event-reporter-cmd-params-cm
138- key : redis.server
139- REDIS_USERNAME :
140- valueFrom :
141- secretKeyRef :
142- name : cluster-event-reporter-cmd-params-cm
143- key : redis-username
144- optional : true
145148REPO_SERVER :
146149 valueFrom :
147150 configMapKeyRef :
Original file line number Diff line number Diff line change 11{{- $context := deepCopy . }}
22{{- $_ := set $context "Values" (deepCopy (get (index .Values "global") "event-reporters")) }}
3+ {{- $_ := set $context.Values "redis" (deepCopy (get .Values "redis")) }}
4+ {{- $_ := set $context.Values "redis-ha" (deepCopy (get .Values "redis-ha")) }}
35{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
46{{/* Merge .Values.event-reporters.<event-reporter-name> with .Values.global.event-reporters */}}
57{{- $valuesOverrides := index .Values "event-reporters" "cluster-event-reporter" }}
Original file line number Diff line number Diff line change @@ -20,6 +20,37 @@ ARGOCD_SERVER_ROOTPATH: {{ dig "server" "rootpath" "/" (index .Values "global" "
2020CODEFRESH_SSL_CERT_PATH : {{ printf "/app/config/codefresh-tls-certs/%s" $secretKey }}
2121{{- end }}
2222
23+ {{- if or .Values.redis.enabled (index .Values "redis-ha" "enabled") }}
24+ REDISDB :
25+ valueFrom :
26+ configMapKeyRef :
27+ name : runtime-event-reporter-cmd-params-cm
28+ key : redis.db
29+ optional : true
30+ REDIS_COMPRESSION :
31+ valueFrom :
32+ configMapKeyRef :
33+ name : runtime-event-reporter-cmd-params-cm
34+ key : redis.compression
35+ optional : true
36+ REDIS_PASSWORD :
37+ valueFrom :
38+ secretKeyRef :
39+ name : gitops-runtime-redis
40+ key : auth
41+ REDIS_SERVER :
42+ valueFrom :
43+ configMapKeyRef :
44+ name : runtime-event-reporter-cmd-params-cm
45+ key : redis.server
46+ REDIS_USERNAME :
47+ valueFrom :
48+ secretKeyRef :
49+ name : runtime-event-reporter-cmd-params-cm
50+ key : redis-username
51+ optional : true
52+ {{- end }}
53+
2354{{- end }}
2455
2556{{- define "runtime-event-reporter.resources.environment-variables.defaults" -}}
@@ -114,34 +145,6 @@ OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:
114145 name : runtime-event-reporter-cmd-params-cm
115146 key : otlp.address
116147 optional : true
117- REDISDB :
118- valueFrom :
119- configMapKeyRef :
120- name : runtime-event-reporter-cmd-params-cm
121- key : redis.db
122- optional : true
123- REDIS_COMPRESSION :
124- valueFrom :
125- configMapKeyRef :
126- name : runtime-event-reporter-cmd-params-cm
127- key : redis.compression
128- optional : true
129- REDIS_PASSWORD :
130- valueFrom :
131- secretKeyRef :
132- name : gitops-runtime-redis
133- key : auth
134- REDIS_SERVER :
135- valueFrom :
136- configMapKeyRef :
137- name : runtime-event-reporter-cmd-params-cm
138- key : redis.server
139- REDIS_USERNAME :
140- valueFrom :
141- secretKeyRef :
142- name : runtime-event-reporter-cmd-params-cm
143- key : redis-username
144- optional : true
145148REPO_SERVER :
146149 valueFrom :
147150 configMapKeyRef :
Original file line number Diff line number Diff line change 11{{- $context := deepCopy . }}
22{{- $_ := set $context "Values" (deepCopy (get (index .Values "global") "event-reporters")) }}
3+ {{- $_ := set $context.Values "redis" (deepCopy (get .Values "redis")) }}
4+ {{- $_ := set $context.Values "redis-ha" (deepCopy (get .Values "redis-ha")) }}
35{{- $_ := set $context.Values "global" (deepCopy (get .Values "global")) }}
46{{/* Merge .Values.event-reporters.<event-reporter-name> with .Values.global.event-reporters */}}
57{{- $valuesOverrides := index .Values "event-reporters" "runtime-event-reporter" }}
Original file line number Diff line number Diff line change @@ -274,6 +274,7 @@ tests:
274274 - ./values/mandatory-values.yaml
275275 set :
276276 app-proxy.replicaCount : 2
277+ redis.enabled : true
277278 asserts :
278279 - lengthEqual :
279280 path : spec.template.spec.containers
Original file line number Diff line number Diff line change @@ -13,11 +13,23 @@ tests:
1313 value : argo-cd-server:80
1414 - equal :
1515 path : data["redis.server"]
16- value : runtime-redis:6379
16+ value : null
1717 - equal :
1818 path : data["repo.server"]
1919 value : argo-cd-repo-server:8081
2020
21+ - it : Argo Api Gateway ConfigMap should have valid redis url when Redis is enabled
22+ set :
23+ redis :
24+ enabled : true
25+ template : argo-gateway/configmap.yaml
26+ values :
27+ - ./values/mandatory-values-ingress.yaml
28+ asserts :
29+ - equal :
30+ path : data["redis.server"]
31+ value : runtime-redis:6379
32+
2133 - it : Argo Api Gateway Deployment should have valid matchLabel selectors
2234 template : argo-gateway/deployment.yaml
2335 values :
7284 path : metadata.name
7385 value : argo-gateway
7486
75- - it : Argo Api Gateway ConfigMap should have valid redis-ha url
87+ - it : Argo Api Gateway ConfigMap should have valid redis-ha url when Redis HA is enabled
7688 template : argo-gateway/configmap.yaml
7789 values :
7890 - ./values/mandatory-values-ingress.yaml
You can’t perform that action at this time.
0 commit comments