File tree Expand file tree Collapse file tree 1 file changed +24
-16
lines changed Expand file tree Collapse file tree 1 file changed +24
-16
lines changed Original file line number Diff line number Diff line change @@ -847,11 +847,14 @@ spec:
847
847
default:
848
848
replicas: 1
849
849
dataNodes:
850
+ envOverrides:
851
+ COMMON_VAR: role-value # overridden by role group below
852
+ ROLE_VAR: role-value # only defined here at role level
850
853
roleGroups:
851
854
default:
852
855
envOverrides:
853
- MY_ENV: my- value
854
- HADOOP_HOME: /not/the/default/path
856
+ COMMON_VAR: group-value # overrides role value
857
+ GROUP_VAR: group-value # only defined here at group level
855
858
replicas: 1
856
859
" ;
857
860
let product_config = "
@@ -903,33 +906,38 @@ properties: []
903
906
)
904
907
. unwrap ( ) ;
905
908
let containers = pb. build ( ) . unwrap ( ) . spec . unwrap ( ) . containers ;
906
- let main_container = containers
909
+ let env_vars = containers
907
910
. iter ( )
908
911
. find ( |c| c. name == role. to_string ( ) )
912
+ . unwrap ( )
913
+ . env
914
+ . clone ( )
909
915
. unwrap ( ) ;
910
916
911
917
assert_eq ! (
912
- main_container
913
- . env
914
- . clone( )
915
- . unwrap( )
916
- . into_iter( )
917
- . find( |e| e. name == "MY_ENV" )
918
+ env_vars
919
+ . iter( )
920
+ . find( |e| e. name == "COMMON_VAR" )
918
921
. unwrap( )
919
922
. value,
920
- Some ( "my -value" . to_string( ) )
923
+ Some ( "group -value" . to_string( ) )
921
924
) ;
922
925
923
926
assert_eq ! (
924
- main_container
925
- . env
926
- . clone ( )
927
+ env_vars
928
+ . iter ( )
929
+ . find ( |e| e . name == "ROLE_VAR" )
927
930
. unwrap( )
928
- . into_iter( )
929
- . find( |e| e. name == "HADOOP_HOME" )
931
+ . value,
932
+ Some ( "role-value" . to_string( ) )
933
+ ) ;
934
+ assert_eq ! (
935
+ env_vars
936
+ . iter( )
937
+ . find( |e| e. name == "GROUP_VAR" )
930
938
. unwrap( )
931
939
. value,
932
- Some ( "/not/the/default/path " . to_string( ) )
940
+ Some ( "group-value " . to_string( ) )
933
941
) ;
934
942
}
935
943
}
You can’t perform that action at this time.
0 commit comments