|
1 | 1 | {{- define "common.render" }}
|
2 |
| -{{- if $.Values.debug }} |
3 |
| -{{- include "common.init._init" $ }} |
4 |
| -{{- else }} |
5 |
| -{{- $_ := include "common.init._init" $ }} |
6 |
| -{{- end }} |
7 |
| -{{- $templateCtx := $.__common.config.templateCtx }} |
8 |
| -{{- range $component, $componentValues := $templateCtx.ComponentValues }} |
9 |
| -{{- if (default false $componentValues.__enabled) }} |
10 |
| -{{- $_ := set $templateCtx "Self" $componentValues }} |
11 |
| -{{- $_ := set $templateCtx "name" (printf "%s" $component) }} |
12 |
| -{{- range $resourceName, $keysData := $.__common.resourceKeysMap }} |
13 |
| -{{- $resourcesList := list }} |
14 |
| -{{- if hasKey $keysData "single" }} |
15 |
| -{{- range $resourceKey := $keysData.single }} |
16 |
| -{{- if hasKey $componentValues $resourceKey }} |
17 |
| -{{- $resource := index $componentValues $resourceKey }} |
18 |
| -{{- if and (hasKey $resource "__enabled") (eq $resource.__enabled true) }} |
19 |
| -{{- $resourcesList = append $resourcesList $resource }} |
20 |
| -{{- end }} |
21 |
| -{{- end }} |
22 |
| -{{- end }} |
23 |
| -{{- end }} |
24 |
| -{{- if hasKey $keysData "multiple" }} |
25 |
| -{{- range $resourceKey := $keysData.multiple }} |
26 |
| -{{- if hasKey $componentValues $resourceKey }} |
27 |
| -{{- range $resourceName, $resource := (index $componentValues $resourceKey) }} |
28 |
| -{{- if and (hasKey $resource "__enabled") (eq $resource.__enabled true) }} |
29 |
| -{{- $resourcesList = append $resourcesList $resource }} |
30 |
| -{{- end }} |
31 |
| -{{- end }} |
32 |
| -{{- end }} |
33 |
| -{{- end }} |
34 |
| -{{- end }} |
35 |
| -{{- range $resource := $resourcesList }} |
36 |
| -{{- $base := tpl (index $.__common.resources $resourceName "defaults") (list $ $templateCtx) | fromYaml }} |
37 |
| -{{- $_ := (list $ $base $resource) | include "common.utils.deepMerge" }} |
38 |
| -{{- $result := $.__common.fcallResult }} |
39 |
| -{{/* We should prune before transforming */}} |
40 |
| -{{- $_ := (list $ $result) | include "common.utils.pruneOutput" }} |
41 |
| -{{- $prunedResult := $.__common.fcallResult }} |
42 |
| -{{- if hasKey (index $.__common.resources $resourceName) "transforms" }} |
43 |
| -{{- $transformsTpl := index $.__common.resources $resourceName "transforms" }} |
44 |
| -{{- $_ := tpl $transformsTpl (list $ $prunedResult) }} |
45 |
| -{{- $result = $.__common.fcallResult }} |
46 |
| -{{- end }} |
47 |
| -{{ $result | toYaml }} |
| 2 | + {{- if $.Values.debug }} |
| 3 | + {{- include "common.init._init" $ }} |
| 4 | + {{- else }} |
| 5 | + {{- $_ := include "common.init._init" $ }} |
| 6 | + {{- end }} |
| 7 | + {{- $templateCtx := $.__common.config.templateCtx }} |
| 8 | + {{- range $component, $componentValues := $templateCtx.ComponentValues }} |
| 9 | + {{- if (default false $componentValues.__enabled) }} |
| 10 | + {{- $_ := set $templateCtx "Self" $componentValues }} |
| 11 | + {{- $_ := set $templateCtx "name" (printf "%s" $component) }} |
| 12 | + {{- range $resourceName, $keysData := $.__common.resourceKeysMap }} |
| 13 | + {{- $resourcesList := list }} |
| 14 | + {{- if hasKey $keysData "single" }} |
| 15 | + {{- range $resourceKey := $keysData.single }} |
| 16 | + {{- if hasKey $componentValues $resourceKey }} |
| 17 | + {{- $resource := index $componentValues $resourceKey }} |
| 18 | + {{- if and (hasKey $resource "__enabled") (eq $resource.__enabled true) }} |
| 19 | + {{- $resourcesList = append $resourcesList $resource }} |
| 20 | + {{- end }} |
| 21 | + {{- end }} |
| 22 | + {{- end }} |
| 23 | + {{- end }} |
| 24 | + {{- if hasKey $keysData "multiple" }} |
| 25 | + {{- range $resourceKey := $keysData.multiple }} |
| 26 | + {{- if hasKey $componentValues $resourceKey }} |
| 27 | + {{- range $resourceName, $resource := (index $componentValues $resourceKey) }} |
| 28 | + {{- if and (hasKey $resource "__enabled") (eq $resource.__enabled true) }} |
| 29 | + {{- $resourcesList = append $resourcesList $resource }} |
| 30 | + {{- end }} |
| 31 | + {{- end }} |
| 32 | + {{- end }} |
| 33 | + {{- end }} |
| 34 | + {{- end }} |
| 35 | + {{- range $resource := $resourcesList }} |
| 36 | + {{- $base := tpl (index $.__common.resources $resourceName "defaults") (list $ $templateCtx) | fromYaml }} |
| 37 | + {{- $_ := (list $ $base $resource) | include "common.utils.deepMerge" }} |
| 38 | + {{- $result := $.__common.fcallResult }} |
| 39 | + {{/* We should prune before transforming */}} |
| 40 | + {{- $_ := (list $ $result) | include "common.utils.pruneOutput" }} |
| 41 | + {{- $prunedResult := $.__common.fcallResult }} |
| 42 | + {{- if hasKey (index $.__common.resources $resourceName) "transforms" }} |
| 43 | + {{- $transformsTpl := index $.__common.resources $resourceName "transforms" }} |
| 44 | + {{- $_ := tpl $transformsTpl (list $ $prunedResult) }} |
| 45 | + {{- $result = $.__common.fcallResult }} |
| 46 | + {{- $_ := (list $ $result) | include "common.utils.pruneOutput" }} |
| 47 | + {{- $prunedResult = $.__common.fcallResult }} |
| 48 | + {{- end }} |
| 49 | + {{ $prunedResult | toYaml }} |
48 | 50 | ---
|
49 |
| -{{- end }} |
50 |
| -{{- end }} |
51 |
| -{{- end }} |
52 |
| -{{- end }} |
53 |
| - |
| 51 | + {{- end }} |
| 52 | + {{- end }} |
| 53 | + {{- end }} |
| 54 | + {{- end }} |
54 | 55 | {{- end }}
|
0 commit comments