@@ -42,7 +42,7 @@ use stackable_operator::{
4242 api:: {
4343 apps:: v1:: { StatefulSet , StatefulSetSpec } ,
4444 core:: v1:: {
45- ConfigMap , PersistentVolumeClaim , PodTemplateSpec , Probe , ServiceAccount ,
45+ ConfigMap , EnvVar , PersistentVolumeClaim , PodTemplateSpec , Probe , ServiceAccount ,
4646 TCPSocketAction ,
4747 } ,
4848 } ,
@@ -56,7 +56,6 @@ use stackable_operator::{
5656 } ,
5757 kvp:: { Annotation , Label , LabelError , Labels , ObjectLabels } ,
5858 logging:: controller:: ReconcilerError ,
59- product_config_utils:: env_vars_from,
6059 product_logging:: {
6160 self ,
6261 framework:: LoggingError ,
@@ -510,7 +509,16 @@ pub async fn reconcile_airflow(
510509 let git_sync_resources = git_sync:: v1alpha2:: GitSyncResources :: new (
511510 & airflow. spec . cluster_config . dags_git_sync ,
512511 & validated. image ,
513- & env_vars_from ( & validated_rg_config. overrides . env_overrides ) ,
512+ & validated_rg_config
513+ . overrides
514+ . env_overrides
515+ . iter ( )
516+ . map ( |( k, v) | EnvVar {
517+ name : k. clone ( ) ,
518+ value : Some ( v. clone ( ) ) ,
519+ ..EnvVar :: default ( )
520+ } )
521+ . collect :: < Vec < _ > > ( ) ,
514522 & airflow. volume_mounts ( ) ,
515523 LOG_VOLUME_NAME ,
516524 & validated_rg_config
@@ -670,7 +678,15 @@ async fn build_executor_template(
670678 let git_sync_resources = git_sync:: v1alpha2:: GitSyncResources :: new (
671679 & airflow. spec . cluster_config . dags_git_sync ,
672680 resolved_product_image,
673- & env_vars_from ( & common_config. env_overrides ) ,
681+ & common_config
682+ . env_overrides
683+ . iter ( )
684+ . map ( |( k, v) | EnvVar {
685+ name : k. clone ( ) ,
686+ value : Some ( v. clone ( ) ) ,
687+ ..EnvVar :: default ( )
688+ } )
689+ . collect :: < Vec < _ > > ( ) ,
674690 & airflow. volume_mounts ( ) ,
675691 LOG_VOLUME_NAME ,
676692 & merged_executor_config
0 commit comments