|
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