Skip to content

Commit 32848b9

Browse files
committed
fix golangci-lint
1 parent 6c34120 commit 32848b9

File tree

5 files changed

+28
-7
lines changed

5 files changed

+28
-7
lines changed

internal/services/applesilicon/clients.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,6 @@ func newPrivateNetworkAPIWithZone(d *schema.ResourceData, m interface{}) (*apple
3939
if err != nil {
4040
return nil, "", err
4141
}
42+
4243
return privateNetworkAPI, zone, nil
4344
}

internal/services/applesilicon/helpers.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package applesilicon
22

33
import (
44
"context"
5+
56
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
67
applesilicon "github.com/scaleway/scaleway-sdk-go/api/applesilicon/v1alpha1"
78
"github.com/scaleway/scaleway-sdk-go/scw"
@@ -13,6 +14,7 @@ func detachAllPrivateNetworkFromServer(ctx context.Context, d *schema.ResourceDa
1314
if err != nil {
1415
return err
1516
}
17+
1618
listPrivateNetwork, err := privateNetworkAPI.ListServerPrivateNetworks(&applesilicon.PrivateNetworkAPIListServerPrivateNetworksRequest{
1719
Zone: zone,
1820
ServerID: &serverID,
@@ -36,5 +38,6 @@ func detachAllPrivateNetworkFromServer(ctx context.Context, d *schema.ResourceDa
3638
if err != nil && !httperrors.Is404(err) {
3739
return err
3840
}
41+
3942
return nil
4043
}

internal/services/applesilicon/server.go

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ package applesilicon
22

33
import (
44
"context"
5-
"github.com/scaleway/terraform-provider-scaleway/v2/internal/locality"
6-
"github.com/scaleway/terraform-provider-scaleway/v2/internal/meta"
7-
"github.com/scaleway/terraform-provider-scaleway/v2/internal/verify"
85
"time"
96

107
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
118
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
129
applesilicon "github.com/scaleway/scaleway-sdk-go/api/applesilicon/v1alpha1"
1310
"github.com/scaleway/scaleway-sdk-go/scw"
1411
"github.com/scaleway/terraform-provider-scaleway/v2/internal/httperrors"
12+
"github.com/scaleway/terraform-provider-scaleway/v2/internal/locality"
1513
"github.com/scaleway/terraform-provider-scaleway/v2/internal/locality/zonal"
14+
"github.com/scaleway/terraform-provider-scaleway/v2/internal/meta"
1615
"github.com/scaleway/terraform-provider-scaleway/v2/internal/services/account"
1716
"github.com/scaleway/terraform-provider-scaleway/v2/internal/types"
17+
"github.com/scaleway/terraform-provider-scaleway/v2/internal/verify"
1818
)
1919

2020
func ResourceServer() *schema.Resource {
@@ -176,11 +176,16 @@ func ResourceAppleSiliconServerCreate(ctx context.Context, d *schema.ResourceDat
176176
ServerID: res.ID,
177177
PerPrivateNetworkIpamIPIDs: expandPrivateNetworks(pn),
178178
}
179+
179180
_, err := privateNetworkAPI.SetServerPrivateNetworks(req, scw.WithContext(ctx))
180181
if err != nil {
181182
return diag.FromErr(err)
182183
}
184+
183185
_, err = waitForAppleSiliconPrivateNetworkServer(ctx, privateNetworkAPI, zone, res.ID, d.Timeout(schema.TimeoutCreate))
186+
if err != nil {
187+
return diag.FromErr(err)
188+
}
184189
}
185190

186191
return ResourceAppleSiliconServerRead(ctx, d, m)
@@ -220,18 +225,20 @@ func ResourceAppleSiliconServerRead(ctx context.Context, d *schema.ResourceData,
220225
_ = d.Set("zone", res.Zone.String())
221226
_ = d.Set("organization_id", res.OrganizationID)
222227
_ = d.Set("project_id", res.ProjectID)
228+
223229
listPrivateNetworks, err := privateNetworkAPI.ListServerPrivateNetworks(&applesilicon.PrivateNetworkAPIListServerPrivateNetworksRequest{
224230
Zone: res.Zone,
225231
ServerID: &res.ID,
226232
})
227233
if err != nil {
228234
return diag.FromErr(err)
229235
}
236+
230237
pnRegion, err := res.Zone.Region()
231238
if err != nil {
232239
return diag.FromErr(err)
233240
}
234-
//check if pn
241+
235242
_ = d.Set("private_network", flattenPrivateNetworks(pnRegion, listPrivateNetworks.ServerPrivateNetworks))
236243

237244
return nil
@@ -243,7 +250,7 @@ func ResourceAppleSiliconServerUpdate(ctx context.Context, d *schema.ResourceDat
243250
return diag.FromErr(err)
244251
}
245252

246-
appleSilisonPrivateNetworkAPI, zone, err := newPrivateNetworkAPIWithZone(d, m)
253+
appleSilisonPrivateNetworkAPI, zonePN, err := newPrivateNetworkAPIWithZone(d, m)
247254
if err != nil {
248255
return diag.FromErr(err)
249256
}
@@ -275,7 +282,7 @@ func ResourceAppleSiliconServerUpdate(ctx context.Context, d *schema.ResourceDat
275282
if d.HasChange("private_network") && d.Get("enable_vpc").(bool) {
276283
privateNetwork := d.Get("private_network")
277284
req := &applesilicon.PrivateNetworkAPISetServerPrivateNetworksRequest{
278-
Zone: zone,
285+
Zone: zonePN,
279286
ServerID: ID,
280287
PerPrivateNetworkIpamIPIDs: expandPrivateNetworks(privateNetwork),
281288
}
@@ -285,7 +292,11 @@ func ResourceAppleSiliconServerUpdate(ctx context.Context, d *schema.ResourceDat
285292
return diag.FromErr(err)
286293
}
287294
}
295+
288296
_, err = waitForAppleSiliconPrivateNetworkServer(ctx, appleSilisonPrivateNetworkAPI, zone, ID, d.Timeout(schema.TimeoutCreate))
297+
if err != nil {
298+
return diag.FromErr(err)
299+
}
289300

290301
return ResourceAppleSiliconServerRead(ctx, d, m)
291302
}

internal/services/applesilicon/types.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,23 @@ func expandPrivateNetworks(pn interface{}) map[string]*[]string {
1717
id := locality.ExpandID(rawPN["id"].(string))
1818

1919
ipamIPIDs := &[]string{}
20+
2021
if ipamIPs, ok := rawPN["ipam_ip_ids"]; ok && ipamIPs != nil {
2122
ipamIPsList := ipamIPs.([]interface{})
2223
if len(ipamIPsList) > 0 {
2324
ips := make([]string, len(ipamIPsList))
25+
2426
for i, ip := range ipamIPsList {
2527
ips[i] = locality.ExpandID(ip.(string))
2628
}
29+
2730
ipamIPIDs = &ips
2831
}
2932
}
33+
3034
privateNetworks[id] = ipamIPIDs
3135
}
36+
3237
return privateNetworks
3338
}
3439

@@ -44,5 +49,6 @@ func flattenPrivateNetworks(region scw.Region, privateNetworks []*applesilicon.S
4449
"updated_at": types.FlattenTime(privateNetwork.UpdatedAt),
4550
})
4651
}
52+
4753
return flattenedPrivateNetworks
4854
}

internal/services/applesilicon/waiters.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ func waitForTerminalVPCState(ctx context.Context, api *applesilicon.API, zone sc
5858
Timeout: scw.TimeDurationPtr(timeout),
5959
RetryInterval: &retryInterval,
6060
}, scw.WithContext(ctx))
61-
6261
if err != nil {
6362
return err
6463
}
64+
6565
return nil
6666
}

0 commit comments

Comments
 (0)