-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Description
对于vke的nodepool,5分钟的等待时间太短了,来不及删除,会导致出错。
func (s *VolcengineNodePoolService) RemoveResource(resourceData *schema.ResourceData, r *schema.Resource) []ve.Callback {
callback := ve.Callback{
Call: ve.SdkCall{
Action: "DeleteNodePool",
ConvertMode: ve.RequestConvertIgnore,
ContentType: ve.ContentTypeJson,
SdkParam: &map[string]interface{}{
"Id": resourceData.Id(),
"ClusterId": resourceData.Get("cluster_id"),
"RetainResources": []string{},
"CascadingDeleteResources": []string{"Ecs"},
},
ExecuteCall: func(d *schema.ResourceData, client *ve.SdkClient, call ve.SdkCall) (*map[string]interface{}, error) {
logger.Debug(logger.RespFormat, call.Action, call.SdkParam)
return s.Client.UniversalClient.DoCall(getUniversalInfo(call.Action), call.SdkParam)
},
AfterCall: func(d *schema.ResourceData, client *ve.SdkClient, resp *map[string]interface{}, call ve.SdkCall) error {
return ve.CheckResourceUtilRemoved(d, s.ReadResource, 5*time.Minute)
},
},
}
return []ve.Callback{callback}
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels