Skip to content

Commit b539dcf

Browse files
committed
Adding tests configs respect role and group level configs
1 parent 6a51203 commit b539dcf

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

docs/modules/superset/pages/usage-guide/configuration-environment-overrides.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,4 +112,5 @@ nodes:
112112
config: {}
113113
----
114114

115+
115116
// cliOverrides don't make sense for this operator, so the feature is omitted for now

tests/templates/kuttl/smoke/30-install-superset.yaml.j2

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,14 @@ spec:
3636
config:
3737
logging:
3838
enableVectorAgent: {{ lookup('env', 'VECTOR_AGGREGATOR') | length > 0 }}
39+
configOverrides:
40+
superset_config.py:
41+
COMMON_CONF_VAR: '"role-value"' # overridden by role group below
42+
ROLE_CONF_VAR: '"role-value"' # only defined here at role level
3943
roleGroups:
4044
default:
45+
configOverrides:
46+
superset_config.py:
47+
COMMON_CONF_VAR: '"group-value"' # overrides role value
48+
GROUP_CONF_VAR: '"group-value"' # only defined here at group level
4149
replicas: 1
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
apiVersion: kuttl.dev/v1beta1
3+
kind: TestAssert
4+
timeout: 600
5+
commands:
6+
#
7+
# Test confOverrides
8+
#
9+
- script: |
10+
kubectl -n $NAMESPACE get cm superset-node-default -o yaml | yq -e '.data."superset_config.py"' | grep "COMMON_CONF_VAR = \"group-value\""
11+
kubectl -n $NAMESPACE get cm superset-node-default -o yaml | yq -e '.data."superset_config.py"' | grep "ROLE_CONF_VAR = \"role-value\""
12+
kubectl -n $NAMESPACE get cm superset-node-default -o yaml | yq -e '.data."superset_config.py"' | grep "GROUP_CONF_VAR = \"group-value\""

0 commit comments

Comments
 (0)