@@ -440,33 +440,26 @@ func resourceTencentCloudTkeClusterEndpointDelete(d *schema.ResourceData, meta i
440440func waitForClusterEndpointFinish (ctx context.Context , service * TkeService , id string , enabled bool , isInternet bool ) (err error ) {
441441 return resource .Retry (5 * tccommon .ReadRetryTimeout , func () * resource.RetryError {
442442 var (
443- status string
444- message string
445- inErr error
446- retryableState = TkeInternetStatusCreating
447- finishStates = []string {TkeInternetStatusNotfound , TkeInternetStatusCreated }
443+ status string
444+ message string
445+ inErr error
446+ finishStates = []string {TkeInternetStatusNotfound , TkeInternetStatusCreated }
448447 )
449448
450449 if ! enabled {
451- retryableState = TkeInternetStatusDeleting
452450 finishStates = []string {TkeInternetStatusNotfound , TkeInternetStatusDeleted }
453451 }
454452
455453 status , message , inErr = service .DescribeClusterEndpointStatus (ctx , id , isInternet )
456-
457454 if inErr != nil {
458455 return tccommon .RetryError (inErr )
459456 }
460457
461- if status == retryableState || status == "TimeOut" {
462- return resource .RetryableError (fmt .Errorf ("%s create cluster internet endpoint status still is %s" , id , status ))
463- }
464-
465458 if tccommon .IsContains (finishStates , status ) {
466459 return nil
467460 }
468461
469- return resource .NonRetryableError (fmt .Errorf ("%s create cluster internet endpoint error, status is %s, message is %s" , id , status , message ))
462+ return resource .RetryableError (fmt .Errorf ("%s create cluster internet endpoint status is %s, message is %s. retry... " , id , status , message ))
470463 })
471464}
472465
0 commit comments