File tree Expand file tree Collapse file tree 2 files changed +34
-0
lines changed
tests/templates/kuttl/smoke Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change 2
2
apiVersion: kuttl.dev/v1beta1
3
3
kind: TestAssert
4
4
timeout: 600
5
+ commands:
6
+ #
7
+ # Test envOverrides for all roles
8
+ #
9
+ - script: |
10
+ kubectl -n $NAMESPACE get sts hdfs-datanode-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "datanode") | .env[] | select (.name == "COMMON_VAR" and .value == "group-value")'
11
+ kubectl -n $NAMESPACE get sts hdfs-datanode-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "datanode") | .env[] | select (.name == "GROUP_VAR" and .value == "group-value")'
12
+ kubectl -n $NAMESPACE get sts hdfs-datanode-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "datanode") | .env[] | select (.name == "ROLE_VAR" and .value == "role-value")'
13
+ - script: |
14
+ kubectl -n $NAMESPACE get sts hdfs-journalnode-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "journalnode") | .env[] | select (.name == "COMMON_VAR" and .value == "group-value")'
15
+ kubectl -n $NAMESPACE get sts hdfs-journalnode-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "journalnode") | .env[] | select (.name == "GROUP_VAR" and .value == "group-value")'
16
+ kubectl -n $NAMESPACE get sts hdfs-journalnode-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "journalnode") | .env[] | select (.name == "ROLE_VAR" and .value == "role-value")'
17
+ - script: |
18
+ kubectl -n $NAMESPACE get sts hdfs-namenode-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "namenode") | .env[] | select (.name == "COMMON_VAR" and .value == "group-value")'
19
+ kubectl -n $NAMESPACE get sts hdfs-namenode-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "namenode") | .env[] | select (.name == "GROUP_VAR" and .value == "group-value")'
20
+ kubectl -n $NAMESPACE get sts hdfs-namenode-default -o yaml | yq -e '.spec.template.spec.containers[] | select (.name == "namenode") | .env[] | select (.name == "ROLE_VAR" and .value == "role-value")'
5
21
---
6
22
apiVersion: apps/v1
7
23
kind: StatefulSet
Original file line number Diff line number Diff line change @@ -20,14 +20,23 @@ spec:
20
20
vectorAggregatorConfigMapName: vector-aggregator-discovery
21
21
{% endif %}
22
22
nameNodes:
23
+ envOverrides:
24
+ COMMON_VAR: role-value # overridden by role group below
25
+ ROLE_VAR: role-value # only defined here at role level
23
26
config:
24
27
listenerClass: {{ test_scenario['values'] ['listener-class'] }}
25
28
logging:
26
29
enableVectorAgent: {{ lookup('env', 'VECTOR_AGGREGATOR') | length > 0 }}
27
30
roleGroups:
28
31
default:
29
32
replicas: 2
33
+ envOverrides:
34
+ COMMON_VAR: group-value # overrides role value
35
+ GROUP_VAR: group-value # only defined here at group level
30
36
dataNodes:
37
+ envOverrides:
38
+ COMMON_VAR: role-value # overridden by role group below
39
+ ROLE_VAR: role-value # only defined here at role level
31
40
config:
32
41
listenerClass: {{ test_scenario['values'] ['listener-class'] }}
33
42
logging:
@@ -49,13 +58,22 @@ spec:
49
58
{% endif %}
50
59
roleGroups:
51
60
default:
61
+ envOverrides:
62
+ COMMON_VAR: group-value # overrides role value
63
+ GROUP_VAR: group-value # only defined here at group level
52
64
replicas: {{ test_scenario['values'] ['number-of-datanodes'] }}
53
65
journalNodes:
66
+ envOverrides:
67
+ COMMON_VAR: role-value # overridden by role group below
68
+ ROLE_VAR: role-value # only defined here at role level
54
69
config:
55
70
logging:
56
71
enableVectorAgent: {{ lookup('env', 'VECTOR_AGGREGATOR') | length > 0 }}
57
72
roleGroups:
58
73
default:
74
+ envOverrides:
75
+ COMMON_VAR: group-value # overrides role value
76
+ GROUP_VAR: group-value # only defined here at group level
59
77
replicas: 1
60
78
podOverrides:
61
79
spec:
You can’t perform that action at this time.
0 commit comments