Skip to content

Commit 7a78465

Browse files
authored
fix: migrate to vpc/v2 (#4281)
1 parent 0f1617e commit 7a78465

File tree

29 files changed

+8738
-7178
lines changed

29 files changed

+8738
-7178
lines changed

internal/namespaces/instance/v1/custom_server.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import (
1818
"github.com/scaleway/scaleway-cli/v2/internal/interactive"
1919
block "github.com/scaleway/scaleway-sdk-go/api/block/v1alpha1"
2020
"github.com/scaleway/scaleway-sdk-go/api/instance/v1"
21-
"github.com/scaleway/scaleway-sdk-go/api/vpc/v1"
21+
"github.com/scaleway/scaleway-sdk-go/api/vpc/v2"
2222
"github.com/scaleway/scaleway-sdk-go/logger"
2323
"github.com/scaleway/scaleway-sdk-go/scw"
2424
"github.com/scaleway/scaleway-sdk-go/validation"
@@ -366,9 +366,13 @@ func serverGetBuilder(c *core.Command) *core.Command {
366366
nics := []customNICs{}
367367

368368
for _, nic := range getServerResp.Server.PrivateNics {
369+
region, err := getServerResp.Server.Zone.Region()
370+
if err != nil {
371+
return nil, err
372+
}
369373
pn, err := vpcAPI.GetPrivateNetwork(&vpc.GetPrivateNetworkRequest{
370374
PrivateNetworkID: nic.PrivateNetworkID,
371-
Zone: getServerResp.Server.Zone,
375+
Region: region,
372376
})
373377
if err != nil {
374378
return nil, err

internal/namespaces/rdb/v1/custom_endpoint_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ func Test_EndpointCreate(t *testing.T) {
1919
Commands: cmds,
2020
BeforeFunc: core.BeforeFuncCombine(
2121
createPN(),
22-
createInstanceWithPrivateNetwork("PostgreSQL-15"),
22+
createInstanceWithPrivateNetwork(),
2323
),
2424
Cmd: "scw rdb endpoint create {{ .Instance.ID }} load-balancer=true --wait",
2525
Check: core.TestCheckCombine(
@@ -84,7 +84,7 @@ func Test_EndpointDelete(t *testing.T) {
8484
Commands: cmds,
8585
BeforeFunc: core.BeforeFuncCombine(
8686
createPN(),
87-
createInstanceWithPrivateNetworkAndLoadBalancer("PostgreSQL-15"),
87+
createInstanceWithPrivateNetworkAndLoadBalancer(),
8888
listEndpointsInMeta(),
8989
),
9090
Cmd: "scw rdb endpoint delete {{ .PublicEndpoint.ID }} instance-id={{ .Instance.ID }} --wait",
@@ -106,7 +106,7 @@ func Test_EndpointDelete(t *testing.T) {
106106
Commands: cmds,
107107
BeforeFunc: core.BeforeFuncCombine(
108108
createPN(),
109-
createInstanceWithPrivateNetworkAndLoadBalancer("PostgreSQL-15"),
109+
createInstanceWithPrivateNetworkAndLoadBalancer(),
110110
listEndpointsInMeta(),
111111
),
112112
Cmd: "scw rdb endpoint delete {{ .PrivateEndpoint.ID }} instance-id={{ .Instance.ID }} --wait",
@@ -153,7 +153,7 @@ func Test_EndpointGet(t *testing.T) {
153153
Commands: cmds,
154154
BeforeFunc: core.BeforeFuncCombine(
155155
createPN(),
156-
createInstanceWithPrivateNetworkAndLoadBalancer("PostgreSQL-15"),
156+
createInstanceWithPrivateNetworkAndLoadBalancer(),
157157
listEndpointsInMeta(),
158158
),
159159
Cmd: "scw rdb endpoint get {{ .PublicEndpoint.ID }}",
@@ -175,7 +175,7 @@ func Test_EndpointGet(t *testing.T) {
175175
Commands: cmds,
176176
BeforeFunc: core.BeforeFuncCombine(
177177
createPN(),
178-
createInstanceWithPrivateNetworkAndLoadBalancer("PostgreSQL-15"),
178+
createInstanceWithPrivateNetworkAndLoadBalancer(),
179179
listEndpointsInMeta(),
180180
),
181181
Cmd: "scw rdb endpoint get {{ .PrivateEndpoint.ID }}",
@@ -202,7 +202,7 @@ func Test_EndpointList(t *testing.T) {
202202
Commands: cmds,
203203
BeforeFunc: core.BeforeFuncCombine(
204204
createPN(),
205-
createInstanceWithPrivateNetworkAndLoadBalancer("PostgreSQL-15"),
205+
createInstanceWithPrivateNetworkAndLoadBalancer(),
206206
),
207207
Cmd: "scw rdb endpoint list {{ .Instance.ID }}",
208208
Check: core.TestCheckGolden(),

internal/namespaces/rdb/v1/custom_instance_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ func Test_Connect(t *testing.T) {
287287
Commands: rdb.GetCommands(),
288288
BeforeFunc: core.BeforeFuncCombine(
289289
core.BeforeFuncStoreInMeta("username", user),
290-
createInstance("PostgreSQL-12"),
290+
createInstance("PostgreSQL-15"),
291291
),
292292
Cmd: "scw rdb instance connect {{ .Instance.ID }} username={{ .username }}",
293293
Check: core.TestCheckCombine(
@@ -302,7 +302,7 @@ func Test_Connect(t *testing.T) {
302302
BeforeFunc: core.BeforeFuncCombine(
303303
core.BeforeFuncStoreInMeta("username", user),
304304
createPN(),
305-
createInstanceWithPrivateNetworkAndLoadBalancer("PostgreSQL-14"),
305+
createInstanceWithPrivateNetworkAndLoadBalancer(),
306306
),
307307
Cmd: "scw rdb instance connect {{ .Instance.ID }} username={{ .username }}",
308308
Check: core.TestCheckCombine(

internal/namespaces/rdb/v1/helper_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ import (
66

77
"github.com/scaleway/scaleway-cli/v2/core"
88
"github.com/scaleway/scaleway-cli/v2/internal/namespaces/rdb/v1"
9-
"github.com/scaleway/scaleway-sdk-go/api/vpc/v1"
9+
"github.com/scaleway/scaleway-sdk-go/api/vpc/v2"
1010
"github.com/scaleway/scaleway-sdk-go/scw"
1111
)
1212

1313
const (
1414
name = "cli-test"
1515
user = "foobar"
1616
password = "{4xdl*#QOoP+&3XRkGA)]"
17-
engine = "PostgreSQL-12"
17+
engine = "PostgreSQL-15"
1818
)
1919

2020
func createInstance(engine string) core.BeforeFunc {
@@ -24,14 +24,14 @@ func createInstance(engine string) core.BeforeFunc {
2424
)
2525
}
2626

27-
func createInstanceWithPrivateNetwork(engine string) core.BeforeFunc {
27+
func createInstanceWithPrivateNetwork() core.BeforeFunc {
2828
return core.ExecStoreBeforeCmd(
2929
"Instance",
3030
fmt.Sprintf(baseCommand+privateNetworkStaticSpec, name, engine, user, password),
3131
)
3232
}
3333

34-
func createInstanceWithPrivateNetworkAndLoadBalancer(engine string) core.BeforeFunc {
34+
func createInstanceWithPrivateNetworkAndLoadBalancer() core.BeforeFunc {
3535
return core.ExecStoreBeforeCmd(
3636
"Instance",
3737
fmt.Sprintf(baseCommand+privateNetworkStaticSpec+loadBalancerSpec, name, engine, user, password),
@@ -47,7 +47,7 @@ func createPN() core.BeforeFunc {
4747
}
4848
ctx.Meta["PN"] = pn
4949
if len(pn.Subnets) > 0 {
50-
ctx.Meta["IPNet"], err = getIPSubnet(pn.Subnets[0])
50+
ctx.Meta["IPNet"], err = getIPSubnet(pn.Subnets[0].Subnet)
5151
if err != nil {
5252
return err
5353
}

0 commit comments

Comments
 (0)