Skip to content
This repository was archived by the owner on Mar 1, 2023. It is now read-only.

Commit acfceca

Browse files
shelomentsevdalexk53
authored andcommitted
GCLOUD2-9399: Bug in updating interface with 'reserved_fixed_ip' type
1 parent 1b36289 commit acfceca

File tree

1 file changed

+1
-15
lines changed

1 file changed

+1
-15
lines changed

gcore/resource_gcore_instance.go

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -841,23 +841,9 @@ func resourceInstanceUpdate(ctx context.Context, d *schema.ResourceData, m inter
841841

842842
taskID := results.Tasks[0]
843843
log.Printf("[DEBUG] attach interface taskID: %s", taskID)
844-
_, err = tasks.WaitTaskAndReturnResult(client, taskID, true, InstanceCreatingTimeout, func(task tasks.TaskID) (interface{}, error) {
845-
taskInfo, err := tasks.Get(client, string(task)).Extract()
846-
if err != nil {
847-
return nil, fmt.Errorf("cannot get task with ID: %s. Error: %w, task: %+v", task, err, taskInfo)
848-
}
849-
portID, err := instances.ExtractInstancePortIDFromTask(taskInfo)
850-
if err != nil {
851-
return nil, fmt.Errorf("cannot retrieve instance port ID from task info: %w", err)
852-
}
853-
return portID, nil
854-
},
855-
)
856-
857-
if err != nil {
844+
if err = tasks.WaitForStatus(client, string(taskID), tasks.TaskStateFinished, InstanceCreatingTimeout, true); err != nil {
858845
return diag.FromErr(err)
859846
}
860-
861847
}
862848
}
863849

0 commit comments

Comments
 (0)