@@ -692,11 +692,23 @@ def write_components(
692
692
print (f"Written to: { output_file_name } " )
693
693
694
694
695
- def load_components (user_yaml : dict , name : str ):
695
+ def load_components (
696
+ user_yaml : dict , name : str , namespace : str , local_queue : Optional [str ]
697
+ ):
696
698
component_list = []
697
699
components = user_yaml .get ("spec" , "resources" )["resources" ].get ("GenericItems" )
700
+ lq_name = local_queue or get_default_kueue_name (namespace )
698
701
for component in components :
699
702
if "generictemplate" in component :
703
+ if (
704
+ "workload.codeflare.dev/appwrapper"
705
+ in component ["generictemplate" ]["metadata" ]["labels" ]
706
+ ):
707
+ del component ["generictemplate" ]["metadata" ]["labels" ][
708
+ "workload.codeflare.dev/appwrapper"
709
+ ]
710
+ labels = component ["generictemplate" ]["metadata" ]["labels" ]
711
+ labels .update ({"kueue.x-k8s.io/queue-name" : lq_name })
700
712
component_list .append (component ["generictemplate" ])
701
713
702
714
resources = "---\n " + "---\n " .join (
@@ -807,11 +819,11 @@ def generate_appwrapper(
807
819
if mcad :
808
820
write_user_appwrapper (user_yaml , outfile )
809
821
else :
810
- write_components (user_yaml , outfile , local_queue )
822
+ write_components (user_yaml , outfile , namespace , local_queue )
811
823
return outfile
812
824
else :
813
825
if mcad :
814
826
user_yaml = load_appwrapper (user_yaml , name )
815
827
else :
816
- user_yaml = load_components (user_yaml , name )
828
+ user_yaml = load_components (user_yaml , name , namespace , local_queue )
817
829
return user_yaml
0 commit comments