|
2 | 2 | Renders contoller object |
3 | 3 | Usage: |
4 | 4 | {{- include "cf-common.controller" . -}} |
5 | | -{{ .Values.controller | mustToPrettyJson | fail }} |
6 | 5 | */}} |
7 | 6 |
|
8 | 7 | {{- define "cf-common.controller" -}} |
9 | 8 |
|
10 | 9 | {{- if .Values.controller.enabled -}} |
11 | 10 |
|
12 | | - {{- $controllerDict := .Values.controller -}} |
13 | | - {{- if .Values.global -}} |
14 | | - {{- if .Values.global.controller -}} |
15 | | - {{- $controllerDict = merge $controllerDict .Values.global.controller -}} |
16 | | - {{- end -}} |
17 | | - {{- end -}} |
18 | | - {{- $_ := set .Values "controller" $controllerDict -}} |
| 11 | + {{ include "cf-common.controller.type" . }} |
19 | 12 |
|
20 | | - {{- if eq $controllerDict.type "rollout" }} |
| 13 | + {{- if eq .Values.controller.type "rollout" }} |
21 | 14 | {{ include "cf-common.controller.rollout" . | nindent 0 }} |
22 | | - {{- else if eq $controllerDict.type "deployment" }} |
| 15 | + {{- else if eq .Values.controller.type "deployment" }} |
23 | 16 | {{ include "cf-common.controller.deployment" . | nindent 0 }} |
24 | | - {{- else if eq $controllerDict.type "job" }} |
| 17 | + {{- else if eq .Values.controller.type "job" }} |
25 | 18 | {{ include "cf-common.controller.job" . | nindent 0 }} |
26 | 19 | {{- else }} |
27 | 20 | {{ fail (printf "ERROR: %s is invalid controller type!" .Values.controller.type) }} |
28 | 21 | {{- end }} |
29 | 22 | {{- end -}} |
30 | 23 |
|
31 | 24 | {{- end -}} |
| 25 | + |
| 26 | + |
| 27 | +{{- /* |
| 28 | +Define controller type. Merges .Values.controller (takes precedence) with .Values.global.controller |
| 29 | +Usage: |
| 30 | +{{ include "cf-common.controller.type" . }} |
| 31 | +*/}} |
| 32 | + |
| 33 | +{{- define "cf-common.controller.type" }} |
| 34 | + |
| 35 | + {{- $controllerDict := .Values.controller -}} |
| 36 | + {{- if .Values.global -}} |
| 37 | + {{- if .Values.global.controller -}} |
| 38 | + {{- $controllerDict = merge $controllerDict .Values.global.controller -}} |
| 39 | + {{- end -}} |
| 40 | + {{- end -}} |
| 41 | + {{- $_ := set .Values "controller" $controllerDict -}} |
| 42 | + |
| 43 | +{{- end }} |
0 commit comments