@@ -678,11 +678,23 @@ def write_components(
678
678
print (f"Written to: { output_file_name } " )
679
679
680
680
681
- def load_components (user_yaml : dict , name : str ):
681
+ def load_components (
682
+ user_yaml : dict , name : str , namespace : str , local_queue : Optional [str ]
683
+ ):
682
684
component_list = []
683
685
components = user_yaml .get ("spec" , "resources" )["resources" ].get ("GenericItems" )
686
+ lq_name = local_queue or get_default_kueue_name (namespace )
684
687
for component in components :
685
688
if "generictemplate" in component :
689
+ if (
690
+ "workload.codeflare.dev/appwrapper"
691
+ in component ["generictemplate" ]["metadata" ]["labels" ]
692
+ ):
693
+ del component ["generictemplate" ]["metadata" ]["labels" ][
694
+ "workload.codeflare.dev/appwrapper"
695
+ ]
696
+ labels = component ["generictemplate" ]["metadata" ]["labels" ]
697
+ labels .update ({"kueue.x-k8s.io/queue-name" : lq_name })
686
698
component_list .append (component ["generictemplate" ])
687
699
688
700
resources = "---\n " + "---\n " .join (
@@ -790,11 +802,11 @@ def generate_appwrapper(
790
802
if mcad :
791
803
write_user_appwrapper (user_yaml , outfile )
792
804
else :
793
- write_components (user_yaml , outfile , local_queue )
805
+ write_components (user_yaml , outfile , namespace , local_queue )
794
806
return outfile
795
807
else :
796
808
if mcad :
797
809
user_yaml = load_appwrapper (user_yaml , name )
798
810
else :
799
- user_yaml = load_components (user_yaml , name )
811
+ user_yaml = load_components (user_yaml , name , namespace , local_queue )
800
812
return user_yaml
0 commit comments