@@ -152,12 +152,7 @@ func resourceScalewayBaremetalServerCreate(ctx context.Context, d *schema.Resour
152
152
153
153
d .SetId (newZonedID (server .Zone , server .ID ).String ())
154
154
155
- _ , err = baremetalAPI .WaitForServer (& baremetal.WaitForServerRequest {
156
- Zone : server .Zone ,
157
- ServerID : server .ID ,
158
- Timeout : scw .TimeDurationPtr (d .Timeout (schema .TimeoutCreate )),
159
- RetryInterval : DefaultWaitRetryInterval ,
160
- })
155
+ _ , err = waitForBaremetalServer (ctx , baremetalAPI , zone , server .ID , d .Timeout (schema .TimeoutCreate ))
161
156
if err != nil {
162
157
return diag .FromErr (err )
163
158
}
@@ -173,12 +168,7 @@ func resourceScalewayBaremetalServerCreate(ctx context.Context, d *schema.Resour
173
168
return diag .FromErr (err )
174
169
}
175
170
176
- _ , err = baremetalAPI .WaitForServerInstall (& baremetal.WaitForServerInstallRequest {
177
- Zone : server .Zone ,
178
- ServerID : server .ID ,
179
- Timeout : scw .TimeDurationPtr (d .Timeout (schema .TimeoutCreate )),
180
- RetryInterval : DefaultWaitRetryInterval ,
181
- })
171
+ _ , err = waitForBaremetalServerInstall (ctx , baremetalAPI , zone , server .ID , d .Timeout (schema .TimeoutCreate ))
182
172
if err != nil {
183
173
return diag .FromErr (err )
184
174
}
@@ -255,17 +245,12 @@ func resourceScalewayBaremetalServerUpdate(ctx context.Context, d *schema.Resour
255
245
SSHKeyIDs : expandStrings (d .Get ("ssh_key_ids" )),
256
246
}
257
247
258
- server , err := baremetalAPI .InstallServer (installReq , scw .WithContext (ctx ))
248
+ _ , err := baremetalAPI .InstallServer (installReq , scw .WithContext (ctx ))
259
249
if err != nil {
260
250
return diag .FromErr (err )
261
251
}
262
252
263
- _ , err = baremetalAPI .WaitForServerInstall (& baremetal.WaitForServerInstallRequest {
264
- Zone : server .Zone ,
265
- ServerID : server .ID ,
266
- Timeout : scw .TimeDurationPtr (d .Timeout (schema .TimeoutUpdate )),
267
- RetryInterval : DefaultWaitRetryInterval ,
268
- })
253
+ _ , err = waitForBaremetalServerInstall (ctx , baremetalAPI , zonedID .Zone , zonedID .ID , d .Timeout (schema .TimeoutUpdate ))
269
254
if err != nil {
270
255
return diag .FromErr (err )
271
256
}
@@ -280,25 +265,18 @@ func resourceScalewayBaremetalServerDelete(ctx context.Context, d *schema.Resour
280
265
return diag .FromErr (err )
281
266
}
282
267
283
- server , err : = baremetalAPI .DeleteServer (& baremetal.DeleteServerRequest {
268
+ _ , err = baremetalAPI .DeleteServer (& baremetal.DeleteServerRequest {
284
269
Zone : zonedID .Zone ,
285
270
ServerID : zonedID .ID ,
286
271
}, scw .WithContext (ctx ))
287
-
288
272
if err != nil {
289
273
if is404Error (err ) {
290
274
return nil
291
275
}
292
276
return diag .FromErr (err )
293
277
}
294
278
295
- _ , err = baremetalAPI .WaitForServer (& baremetal.WaitForServerRequest {
296
- Zone : server .Zone ,
297
- ServerID : server .ID ,
298
- Timeout : scw .TimeDurationPtr (d .Timeout (schema .TimeoutDelete )),
299
- RetryInterval : DefaultWaitRetryInterval ,
300
- })
301
-
279
+ _ , err = waitForBaremetalServer (ctx , baremetalAPI , zonedID .Zone , zonedID .ID , d .Timeout (schema .TimeoutDelete ))
302
280
if err != nil && ! is404Error (err ) {
303
281
return diag .FromErr (err )
304
282
}
0 commit comments