Skip to content

Commit 70b2926

Browse files
committed
Update edge-node-scaledjob.yaml
1 parent e1a960c commit 70b2926

File tree

4 files changed

+17
-20
lines changed

4 files changed

+17
-20
lines changed

charts/selenium-grid/templates/_helpers.tpl

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -230,46 +230,44 @@ Apply scaledOverProvisionRatio to scalingModifiers. Link with autoscaling templa
230230
Common autoscaling spec template
231231
*/}}
232232
{{- define "seleniumGrid.autoscalingTemplate" -}}
233-
{{- $spec := (dict) -}}
233+
{{- $spec := toYaml (dict) -}}
234234
{{- $nodeMaxSessions := default $.Values.global.seleniumGrid.nodeMaxSessions .node.nodeMaxSessions | int64 -}}
235235
{{- $nodeEnableManagedDownloads := default $.Values.global.seleniumGrid.nodeEnableManagedDownloads .node.nodeEnableManagedDownloads -}}
236236
{{- $nodeCustomCapabilities := default $.Values.global.seleniumGrid.nodeCustomCapabilities .node.nodeCustomCapabilities -}}
237237
{{/* Merge with precedence from right to left */}}
238238
{{- with $.Values.autoscaling.scaledOptions -}}
239-
{{- $spec = mergeOverwrite ($spec) . -}}
239+
{{- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -}}
240240
{{- end -}}
241241
{{- with .node.scaledOptions -}}
242-
{{- $spec = mergeOverwrite ($spec) . -}}
242+
{{- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -}}
243243
{{- end -}}
244244
{{- if eq $.Values.autoscaling.scalingType "deployment" -}}
245-
{{- $advanced := (dict "scaleTargetRef" (dict "name" .name) "advanced" (dict "horizontalPodAutoscalerConfig" (dict "name" .name))) -}}
246-
{{- $advanced = mergeOverwrite $advanced (include "seleniumGrid.autoscaling.scaledOverProvisionRatio" . | fromYaml) }}
247-
{{- $spec = mergeOverwrite ($spec) $advanced -}}
248245
{{- with $.Values.autoscaling.scaledObjectOptions -}}
249-
{{- $spec = mergeOverwrite ($spec) . -}}
246+
{{- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -}}
250247
{{- end -}}
251248
{{- with .node.scaledObjectOptions -}}
252-
{{- $spec = mergeOverwrite ($spec) . -}}
249+
{{- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -}}
253250
{{- end -}}
251+
{{- $advanced := (dict "scaleTargetRef" (dict "name" .name) "advanced" (dict "horizontalPodAutoscalerConfig" (dict "name" .name) "restoreToOriginalReplicaCount" true)) -}}
252+
{{- $advanced = mergeOverwrite $advanced (include "seleniumGrid.autoscaling.scaledOverProvisionRatio" . | fromYaml) }}
253+
{{- $spec = mergeOverwrite ($spec | fromYaml) $advanced | toYaml -}}
254254
{{- else if eq $.Values.autoscaling.scalingType "job" -}}
255-
{{- $spec = mergeOverwrite ($spec) (dict "jobTargetRef" .podTemplate) -}}
256255
{{- with $.Values.autoscaling.scaledJobOptions -}}
257-
{{- $spec = mergeOverwrite ($spec) . -}}
256+
{{- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -}}
258257
{{- end -}}
259258
{{- with .node.scaledJobOptions -}}
260-
{{- $spec = mergeOverwrite ($spec) . -}}
259+
{{- $spec = mergeOverwrite ($spec | fromYaml) . | toYaml -}}
261260
{{- end -}}
261+
{{- $spec = mergeOverwrite ($spec | fromYaml) (dict "jobTargetRef" .podTemplate) | toYaml -}}
262262
{{- end -}}
263-
{{- if and $spec (not (empty $spec)) -}}
263+
{{- if and $spec (ne $spec "{}") -}}
264264
{{- $cleanSpec := dict -}}
265-
{{- range $key, $value := $spec -}}
265+
{{- range $key, $value := ($spec | fromYaml) -}}
266266
{{- if not (empty $value) -}}
267267
{{- $cleanSpec = set $cleanSpec $key $value -}}
268268
{{- end -}}
269269
{{- end -}}
270-
{{- if not (empty $cleanSpec) -}}
271-
{{- toYaml $cleanSpec | nindent 0 | trim -}}
272-
{{- end -}}
270+
{{ tpl ($cleanSpec | toYaml) $ }}
273271
{{- end -}}
274272
{{- if not $.Values.autoscaling.scaledOptions.triggers }}
275273
triggers:
@@ -299,7 +297,7 @@ triggers:
299297
{{- if and (eq $.Values.autoscaling.scalingType "deployment") $.Values.autoscaling.metricType }}
300298
metricType: {{ $.Values.autoscaling.metricType }}
301299
{{- end }}
302-
{{- end -}}
300+
{{- end }}
303301
{{- end -}}
304302

305303
{{/*

charts/selenium-grid/templates/chrome-node-scaledjobs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ spec:
2626
{{- $_ = set $podScope "node" $nodeConfig -}}
2727
{{- $_ = set $podScope "recorder" (mergeOverwrite $.Values.videoRecorder $nodeConfig.videoRecorder) -}}
2828
{{- $_ = set $podScope "uploader" (get $.Values.videoRecorder ($podScope.recorder.uploader.name | toString)) -}}
29-
{{- $_ = set $podScope "podTemplate" (include "seleniumGrid.podTemplate" $podScope | fromYaml) -}}
29+
{{- $_ = set $podScope "podTemplate" (include "seleniumGrid.podTemplate" $podScope | fromYaml) }}
3030
{{- include "seleniumGrid.autoscalingTemplate" $podScope | nindent 2 }}
3131
---
3232
{{- end }}

charts/selenium-grid/templates/edge-node-scaledjob.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ spec:
2626
{{- $_ = set $podScope "node" $nodeConfig -}}
2727
{{- $_ = set $podScope "recorder" (mergeOverwrite $.Values.videoRecorder $nodeConfig.videoRecorder) -}}
2828
{{- $_ = set $podScope "uploader" (get $.Values.videoRecorder ($podScope.recorder.uploader.name | toString)) -}}
29-
{{- $_ = set $podScope "podTemplate" (include "seleniumGrid.podTemplate" $podScope | fromYaml) -}}
29+
{{- $_ = set $podScope "podTemplate" (include "seleniumGrid.podTemplate" $podScope | fromYaml) }}
3030
{{- include "seleniumGrid.autoscalingTemplate" $podScope | nindent 2 }}
3131
---
3232
{{- end }}

tests/charts/templates/render/dummy.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ autoscaling:
7171
completions: 1
7272
activeDeadlineSeconds: 600
7373
backoffLimit: 6
74-
template:
7574
pollingInterval: 30
7675
successfulJobsHistoryLimit: 5
7776
failedJobsHistoryLimit: 5

0 commit comments

Comments
 (0)