@@ -467,34 +467,38 @@ def enable_local_interactive(resources, cluster_name, namespace, ingress_domain)
467
467
][0 ].get ("command" )[2 ] = command
468
468
469
469
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 ]
474
472
475
473
476
474
def disable_raycluster_tls (resources ):
477
475
generic_template_spec = resources ["GenericItems" ][0 ]["generictemplate" ]["spec" ]
478
476
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" , []),
481
480
["ca-vol" , "server-cert" ],
482
481
)
483
482
484
483
c : dict
485
484
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
+ )
487
488
488
489
if "initContainers" in generic_template_spec ["headGroupSpec" ]["template" ]["spec" ]:
489
490
del generic_template_spec ["headGroupSpec" ]["template" ]["spec" ]["initContainers" ]
490
491
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" , []),
494
496
["ca-vol" , "server-cert" ],
495
497
)
496
498
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
+ )
498
502
499
503
del generic_template_spec ["workerGroupSpecs" ][0 ]["template" ]["spec" ][
500
504
"initContainers"
0 commit comments