@@ -1164,22 +1164,20 @@ func resourceTencentCloudInstanceUpdate(d *schema.ResourceData, meta interface{}
11641164 if err != nil {
11651165 return err
11661166 }
1167- }
1168- err = resource .Retry (2 * readRetryTimeout , func () * resource.RetryError {
1169- instance , errRet := cvmService .DescribeInstanceById (ctx , instanceId )
1170- if errRet != nil {
1171- return retryError (errRet , InternalError )
1167+ time .Sleep (10 * time .Second )
1168+ err = resource .Retry (2 * readRetryTimeout , func () * resource.RetryError {
1169+ instance , errRet := cvmService .DescribeInstanceById (ctx , instanceId )
1170+ if errRet != nil {
1171+ return retryError (errRet , InternalError )
1172+ }
1173+ if instance != nil && * instance .LatestOperationState == CVM_LATEST_OPERATION_STATE_OPERATING {
1174+ return resource .RetryableError (fmt .Errorf ("cvm instance latest operetion status is %s, retry..." , * instance .LatestOperationState ))
1175+ }
1176+ return nil
1177+ })
1178+ if err != nil {
1179+ return err
11721180 }
1173- log .Printf (instanceId )
1174- log .Printf (* instance .InstanceState )
1175- //log.Printf(*instance.LatestOperationState)
1176- //if instance != nil && *instance.LatestOperationState == CVM_LATEST_OPERATION_STATE_OPERATING {
1177- // return resource.RetryableError(fmt.Errorf("cvm instance latest operetion status is %s, retry...", *instance.LatestOperationState))
1178- //}
1179- return nil
1180- })
1181- if err != nil {
1182- return err
11831181 }
11841182
11851183 if keyId != "" {
@@ -1193,11 +1191,9 @@ func resourceTencentCloudInstanceUpdate(d *schema.ResourceData, meta interface{}
11931191 if errRet != nil {
11941192 return retryError (errRet , InternalError )
11951193 }
1196- log .Printf (instanceId )
1197- log .Printf (* instance .InstanceState )
1198- //if instance != nil && *instance.LatestOperationState == CVM_LATEST_OPERATION_STATE_OPERATING {
1199- // return resource.RetryableError(fmt.Errorf("cvm instance latest operetion status is %s, retry...", *instance.LatestOperationState))
1200- //}
1194+ if instance != nil && * instance .LatestOperationState == CVM_LATEST_OPERATION_STATE_OPERATING {
1195+ return resource .RetryableError (fmt .Errorf ("cvm instance latest operetion status is %s, retry..." , * instance .LatestOperationState ))
1196+ }
12011197 return nil
12021198 })
12031199 if err != nil {
@@ -1280,11 +1276,9 @@ func resourceTencentCloudInstanceUpdate(d *schema.ResourceData, meta interface{}
12801276 if errRet != nil {
12811277 return retryError (errRet , InternalError )
12821278 }
1283- log .Printf (instanceId )
1284- log .Printf (* instance .InstanceState )
1285- //if instance != nil && *instance.LatestOperationState == CVM_LATEST_OPERATION_STATE_OPERATING {
1286- // return resource.RetryableError(fmt.Errorf("cvm instance latest operetion status is %s, retry...", *instance.LatestOperationState))
1287- //}
1279+ if instance != nil && * instance .LatestOperationState == CVM_LATEST_OPERATION_STATE_OPERATING {
1280+ return resource .RetryableError (fmt .Errorf ("cvm instance latest operetion status is %s, retry..." , * instance .LatestOperationState ))
1281+ }
12881282 return nil
12891283 })
12901284 if err != nil {
0 commit comments