@@ -434,21 +434,29 @@ def get_summary(comp_ocid,cluster_name):
434434 CN = True
435435 cn_summaries = computeManagementClient .list_cluster_networks (comp_ocid ,display_name = cluster_name ).data
436436 running_clusters = 0
437+ scaling_clusters = 0
437438 cn_summary = None
438439 for cn_summary_tmp in cn_summaries :
439440 if cn_summary_tmp .lifecycle_state == "RUNNING" :
440441 cn_summary = cn_summary_tmp
441442 running_clusters = running_clusters + 1
443+ elif cn_summary_tmp .lifecycle_state == "SCALING" :
444+ scaling_clusters = scaling_clusters + 1
442445 if running_clusters == 0 :
443446 cn_summaries = computeManagementClient .list_instance_pools (comp_ocid ,display_name = cluster_name ).data
444447 if len (cn_summaries ) > 0 :
445448 CN = False
446449 for cn_summary_tmp in cn_summaries :
447450 if cn_summary_tmp .lifecycle_state == "RUNNING" :
448451 cn_summary = cn_summary_tmp
449- running_clusters = running_clusters + 1
452+ running_clusters = running_clusters + 1
453+ elif cn_summary_tmp .lifecycle_state == "SCALING" :
454+ scaling_clusters = scaling_clusters + 1
450455 if running_clusters == 0 :
451- print ("The cluster was not found" )
456+ if scaling_clusters :
457+ print ("No running cluster was found but there is a cluster in SCALING mode, try rerunning in a moment" )
458+ else :
459+ print ("The cluster was not found" )
452460 return None ,None ,True
453461 if running_clusters > 1 :
454462 print ("There were multiple running clusters with this name, we selected the one with OCID:" + cn_summary .id )
0 commit comments