|
3 | 3 |
|
4 | 4 | {{- define "operator.validateInputs" -}}
|
5 | 5 | {{- $scope := . -}}
|
6 |
| -{{- include "operator.verifyBooleanInput" (list . "setupKubernetesCluster") -}} |
7 |
| -{{- include "operator.verifyBooleanInput" (list . "createOperator") -}} |
8 |
| -{{- if (or .setupKubernetesCluster .createOperator) }} |
9 |
| -{{- include "operator.verifyBooleanInput" (list . "elkIntegrationEnabled") -}} |
| 6 | +{{- if include "operator.verifyBooleanInput" (list $scope "setupKubernetesCluster") -}} |
| 7 | +{{- if $scope.setupKubernetesCluster }} |
| 8 | +{{- $ignore := include "operator.verifyBooleanInput" (list $scope "elkIntegrationEnabled") -}} |
| 9 | +{{- end }} |
10 | 10 | {{- end }}
|
11 |
| -{{- if .createOperator }} |
12 |
| -{{- include "operator.verifyBooleanInput" (list . "createOperatorNamespace") -}} |
13 |
| -{{- include "operator.verifyStringInput" (list . "operatorNamespace") -}} |
14 |
| -{{- include "operator.verifyStringInput" (list . "operatorServiceAccount") -}} |
15 |
| -{{- include "operator.verifyStringInput" (list . "operatorImage") -}} |
16 |
| -{{- include "operator.verifyEnumInput" (list . "operatorImagePullPolicy" (list "Always" "IfNotPresent" "Never")) -}} |
17 |
| -{{- include "operator.verifyStringInput" (list . "internalOperatorCert") -}} |
18 |
| -{{- include "operator.verifyStringInput" (list . "internalOperatorKey") -}} |
19 |
| -{{- include "operator.verifyBooleanInput" (list . "externalRestEnabled") -}} |
20 |
| -{{- include "operator.verifyBooleanInput" (list . "remoteDebugNodePortEnabled") -}} |
21 |
| -{{- include "operator.verifyEnumInput" (list . "javaLoggingLevel" (list "SEVERE" "WARNING" "INFO" "CONFIG" "FINE" "FINER" "FINEST")) -}} |
22 |
| -{{- include "operator.verifyObjectInput" (list . "domainsNamespaces") -}} |
23 |
| -{{- if .externalRestEnabled -}} |
24 |
| -{{- include "operator.verifyIntegerInput" (list . "externalRestHttpsPort") -}} |
25 |
| -{{- include "operator.verifyStringInput" (list . "externalOperatorCert") -}} |
26 |
| -{{- include "operator.verifyStringInput" (list . "externalOperatorKey") -}} |
27 |
| -{{- end -}} |
28 |
| -{{- if .remoteDebugNodePortEnabled -}} |
29 |
| -{{- include "operator.verifyIntegerInput" (list . "internalDebugHttpPort") -}} |
30 |
| -{{- include "operator.verifyIntegerInput" (list . "externalDebugHttpPort") -}} |
31 |
| -{{- end -}} |
32 |
| -{{- $domainsNamespaces := .domainsNamespaces -}} |
33 |
| -{{- range $key, $element := .domainsNamespaces -}} |
34 |
| -{{- include "operator.verifyObjectInput" (list $domainsNamespaces $key) -}} |
35 |
| -{{- $s := merge (dict) $element $scope -}} |
36 |
| -{{- include "operator.verifyBooleanInput" (list $s "createDomainsNamespace") -}} |
| 11 | +{{- if include "operator.verifyBooleanInput" (list $scope "createOperator") -}} |
| 12 | +{{- if .createOperator }} |
| 13 | +{{- $ignore := include "operator.verifyBooleanInput" (list $scope "elkIntegrationEnabled") -}} |
| 14 | +{{- $ignore := include "operator.verifyBooleanInput" (list $scope "createOperatorNamespace") -}} |
| 15 | +{{- $ignore := include "operator.verifyStringInput" (list $scope "operatorNamespace") -}} |
| 16 | +{{- $ignore := include "operator.verifyStringInput" (list $scope "operatorServiceAccount") -}} |
| 17 | +{{- $ignore := include "operator.verifyStringInput" (list $scope "operatorImage") -}} |
| 18 | +{{- $ignore := include "operator.verifyEnumInput" (list $scope "operatorImagePullPolicy" (list "Always" "IfNotPresent" "Never")) -}} |
| 19 | +{{- $ignore := include "operator.verifyEnumInput" (list $scope "javaLoggingLevel" (list "SEVERE" "WARNING" "INFO" "CONFIG" "FINE" "FINER" "FINEST")) -}} |
| 20 | +{{- $ignore := include "operator.verifyStringInput" (list $scope "internalOperatorCert") -}} |
| 21 | +{{- $ignore := include "operator.verifyStringInput" (list $scope "internalOperatorKey") -}} |
| 22 | +{{- if include "operator.verifyBooleanInput" (list $scope "externalRestEnabled") -}} |
| 23 | +{{- if $scope.externalRestEnabled -}} |
| 24 | +{{- $ignore := include "operator.verifyIntegerInput" (list $scope "externalRestHttpsPort") -}} |
| 25 | +{{- $ignore := include "operator.verifyStringInput" (list $scope "externalOperatorCert") -}} |
| 26 | +{{- $ignore := include "operator.verifyStringInput" (list $scope "externalOperatorKey") -}} |
| 27 | +{{- end -}} |
| 28 | +{{- end -}} |
| 29 | +{{- if include "operator.verifyBooleanInput" (list $scope "remoteDebugNodePortEnabled") -}} |
| 30 | +{{- if $scope.remoteDebugNodePortEnabled -}} |
| 31 | +{{- $ignore := include "operator.verifyIntegerInput" (list $scope "internalDebugHttpPort") -}} |
| 32 | +{{- $ignore := include "operator.verifyIntegerInput" (list $scope "externalDebugHttpPort") -}} |
| 33 | +{{- end -}} |
| 34 | +{{- end -}} |
| 35 | +{{- if include "operator.verifyObjectInput" (list $scope "domainsNamespaces") -}} |
| 36 | +{{- $domainsNamespaces := $scope.domainsNamespaces -}} |
| 37 | +{{- range $key, $element := $domainsNamespaces -}} |
| 38 | +{{- if include "operator.verifyObjectInput" (list $domainsNamespaces $key) -}} |
| 39 | +{{- $s := merge (dict) $element $scope -}} |
| 40 | +{{- if include "operator.verifyBooleanInput" (list $s "createDomainsNamespace") -}} |
| 41 | +{{- if eq $key "default" -}} |
| 42 | +{{- if $s.createDomainsNamespace -}} |
| 43 | +{{- $errorMsg := cat "The effective createDomainsNamespace value for the 'default' domainsNamespace must be set to false." -}} |
| 44 | +{{- $ignore := include "operator.recordValidationError" (list $scope $errorMsg) -}} |
| 45 | +{{- end -}} |
| 46 | +{{- end -}} |
| 47 | +{{- end -}} |
| 48 | +{{- end -}} |
| 49 | +{{- end -}} |
| 50 | +{{- end -}} |
37 | 51 | {{- end -}}
|
38 | 52 | {{- end -}}
|
| 53 | +{{- include "operator.reportValidationErrors" $scope -}} |
39 | 54 | {{- end -}}
|
0 commit comments