@@ -260,7 +260,12 @@ def run_gke_node_pool_create_command(
260260 placement_args = ''
261261 if is_placement_policy_supported (system ):
262262 placement_policy = get_placement_policy_name (system )
263- ensure_resource_policy_exists (placement_policy , args , system .topology )
263+ ensure_resource_policy_exists (
264+ resource_policy_name = placement_policy ,
265+ project = args .project ,
266+ zone = args .zone ,
267+ topology = system .topology ,
268+ )
264269 placement_args = f' --placement-policy={ placement_policy } '
265270
266271 create_commands = []
@@ -587,14 +592,14 @@ def get_desired_node_pool_names(
587592
588593
589594def ensure_resource_policy_exists (
590- resource_policy_name : str , args , topology : str
595+ resource_policy_name : str , project : str , zone : str , topology : str
591596) -> None :
592597 return_code , _ = run_command_for_value (
593598 (
594599 'gcloud compute resource-policies describe'
595600 f' { resource_policy_name } '
596- f'--project={ args . project } '
597- f'--region={ zone_to_region (args . zone )} '
601+ f'--project={ project } '
602+ f'--region={ zone_to_region (zone )} '
598603 ),
599604 'Retrieve resource policy' ,
600605 )
@@ -605,7 +610,7 @@ def ensure_resource_policy_exists(
605610 return_code , _ = run_command_for_value (
606611 (
607612 'gcloud compute resource-policies create workload-policy'
608- f' { resource_policy_name } --project={ args . project } --region={ zone_to_region (args . zone )} --type=HIGH_THROUGHPUT'
613+ f' { resource_policy_name } --project={ project } --region={ zone_to_region (zone )} --type=HIGH_THROUGHPUT'
609614 f' --accelerator-topology={ topology } '
610615 ),
611616 'Create resource policy' ,
0 commit comments