@@ -467,34 +467,38 @@ def enable_local_interactive(resources, cluster_name, namespace, ingress_domain)
467467 ][0 ].get ("command" )[2 ] = command
468468
469469
470- def del_from_list_by_name (l : list , target : typing .List [str ]):
471- for item in l :
472- if item ["name" ] in ["ca-vol" , "server-cert" ]:
473- l .remove (item )
470+ def del_from_list_by_name (l : list , target : typing .List [str ]) -> list :
471+ return [x for x in l if x ["name" ] not in target ]
474472
475473
476474def disable_raycluster_tls (resources ):
477475 generic_template_spec = resources ["GenericItems" ][0 ]["generictemplate" ]["spec" ]
478476
479- del_from_list_by_name (
480- generic_template_spec ["headGroupSpec" ]["template" ]["spec" ].get ("volumes" , []),
477+ headGroupTemplateSpec = generic_template_spec ["headGroupSpec" ]["template" ]["spec" ]
478+ headGroupTemplateSpec ["volumes" ] = del_from_list_by_name (
479+ headGroupTemplateSpec .get ("volumes" , []),
481480 ["ca-vol" , "server-cert" ],
482481 )
483482
484483 c : dict
485484 for c in generic_template_spec ["headGroupSpec" ]["template" ]["spec" ]["containers" ]:
486- del_from_list_by_name (c .get ("volumeMounts" , []), ["ca-vol" , "server-cert" ])
485+ c ["volumeMounts" ] = del_from_list_by_name (
486+ c .get ("volumeMounts" , []), ["ca-vol" , "server-cert" ]
487+ )
487488
488489 if "initContainers" in generic_template_spec ["headGroupSpec" ]["template" ]["spec" ]:
489490 del generic_template_spec ["headGroupSpec" ]["template" ]["spec" ]["initContainers" ]
490491
491- for workerGroup in generic_template_spec .get ("workerGroupSpecs" ):
492- del_from_list_by_name (
493- workerGroup ["template" ]["spec" ].get ("volumes" , []),
492+ for workerGroup in generic_template_spec .get ("workerGroupSpecs" , []):
493+ workerGroupSpec = workerGroup ["template" ]["spec" ]
494+ workerGroupSpec ["volumes" ] = del_from_list_by_name (
495+ workerGroupSpec .get ("volumes" , []),
494496 ["ca-vol" , "server-cert" ],
495497 )
496498 for c in workerGroup ["template" ]["spec" ].get ("containers" , []):
497- del_from_list_by_name (c .get ("volumeMounts" , []), ["ca-vol" , "server-cert" ])
499+ c ["volumeMounts" ] = del_from_list_by_name (
500+ c .get ("volumeMounts" , []), ["ca-vol" , "server-cert" ]
501+ )
498502
499503 del generic_template_spec ["workerGroupSpecs" ][0 ]["template" ]["spec" ][
500504 "initContainers"
0 commit comments