Skip to content

Commit 087855e

Browse files
deps: update module github.com/gophercloud/gophercloud to v2 (edgelesssys#3300)
* deps: update module github.com/gophercloud/gophercloud to v2 * update module github.com/gophercloud/utils to v2 and add context Signed-off-by: Daniel Weiße <[email protected]> --------- Signed-off-by: Daniel Weiße <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Daniel Weiße <[email protected]>
1 parent 8b256f2 commit 087855e

File tree

9 files changed

+60
-59
lines changed

9 files changed

+60
-59
lines changed

MODULE.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ use_repo(
7272
"com_github_google_keep_sorted",
7373
"com_github_google_uuid",
7474
"com_github_googleapis_gax_go_v2",
75-
"com_github_gophercloud_gophercloud",
76-
"com_github_gophercloud_utils",
75+
"com_github_gophercloud_gophercloud_v2",
76+
"com_github_gophercloud_utils_v2",
7777
"com_github_grpc_ecosystem_go_grpc_middleware_v2",
7878
"com_github_hashicorp_go_kms_wrapping_v2",
7979
"com_github_hashicorp_go_kms_wrapping_wrappers_awskms_v2",

go.mod

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ require (
7272
github.com/google/go-tpm-tools v0.4.4
7373
github.com/google/uuid v1.6.0
7474
github.com/googleapis/gax-go/v2 v2.13.0
75-
github.com/gophercloud/gophercloud v1.14.0
76-
github.com/gophercloud/utils v0.0.0-20231010081019-80377eca5d56
75+
github.com/gophercloud/gophercloud/v2 v2.1.0
76+
github.com/gophercloud/utils/v2 v2.0.0-20240807081201-990d90b23c70
7777
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0
7878
github.com/hashicorp/go-kms-wrapping/v2 v2.0.16
7979
github.com/hashicorp/go-kms-wrapping/wrappers/awskms/v2 v2.0.9
@@ -118,7 +118,7 @@ require (
118118
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56
119119
golang.org/x/mod v0.20.0
120120
golang.org/x/sys v0.23.0
121-
golang.org/x/text v0.16.0
121+
golang.org/x/text v0.17.0
122122
golang.org/x/tools v0.23.0
123123
google.golang.org/api v0.190.0
124124
google.golang.org/grpc v1.65.0
@@ -235,6 +235,7 @@ require (
235235
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
236236
github.com/gobwas/glob v0.2.3 // indirect
237237
github.com/godbus/dbus/v5 v5.1.0 // indirect
238+
github.com/gofrs/uuid/v5 v5.2.0 // indirect
238239
github.com/gogo/protobuf v1.3.2 // indirect
239240
github.com/golang-jwt/jwt/v4 v4.5.0 // indirect
240241
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
@@ -354,7 +355,7 @@ require (
354355
go.uber.org/zap v1.27.0 // indirect
355356
golang.org/x/net v0.27.0 // indirect
356357
golang.org/x/oauth2 v0.21.0 // indirect
357-
golang.org/x/sync v0.7.0 // indirect
358+
golang.org/x/sync v0.8.0 // indirect
358359
golang.org/x/term v0.22.0 // indirect
359360
golang.org/x/time v0.5.0 // indirect
360361
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect

go.sum

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,8 @@ github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJA
401401
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
402402
github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk=
403403
github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
404+
github.com/gofrs/uuid/v5 v5.2.0 h1:qw1GMx6/y8vhVsx626ImfKMuS5CvJmhIKKtuyvfajMM=
405+
github.com/gofrs/uuid/v5 v5.2.0/go.mod h1:CDOjlDMVAtN56jqyRUZh58JT31Tiw7/oQyEXZV+9bD8=
404406
github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ=
405407
github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4=
406408
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
@@ -500,11 +502,10 @@ github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+
500502
github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
501503
github.com/googleapis/gax-go/v2 v2.13.0 h1:yitjD5f7jQHhyDsnhKEBU52NdvvdSeGzlAnDPT0hH1s=
502504
github.com/googleapis/gax-go/v2 v2.13.0/go.mod h1:Z/fvTZXF8/uw7Xu5GuslPw+bplx6SS338j1Is2S+B7A=
503-
github.com/gophercloud/gophercloud v1.3.0/go.mod h1:aAVqcocTSXh2vYFZ1JTvx4EQmfgzxRcNupUfxZbBNDM=
504-
github.com/gophercloud/gophercloud v1.14.0 h1:Bt9zQDhPrbd4qX7EILGmy+i7GP35cc+AAL2+wIJpUE8=
505-
github.com/gophercloud/gophercloud v1.14.0/go.mod h1:aAVqcocTSXh2vYFZ1JTvx4EQmfgzxRcNupUfxZbBNDM=
506-
github.com/gophercloud/utils v0.0.0-20231010081019-80377eca5d56 h1:sH7xkTfYzxIEgzq1tDHIMKRh1vThOEOGNsettdEeLbE=
507-
github.com/gophercloud/utils v0.0.0-20231010081019-80377eca5d56/go.mod h1:VSalo4adEk+3sNkmVJLnhHoOyOYYS8sTWLG4mv5BKto=
505+
github.com/gophercloud/gophercloud/v2 v2.1.0 h1:91p6c+uMckXyx39nSIYjDirDBnPVFQq0q1njLNPX+NY=
506+
github.com/gophercloud/gophercloud/v2 v2.1.0/go.mod h1:f2hMRC7Kakbv5vM7wSGHrIPZh6JZR60GVHryJlF/K44=
507+
github.com/gophercloud/utils/v2 v2.0.0-20240807081201-990d90b23c70 h1:UFRmN3w9eSxwHsOGjA3BiYGEBDUAFaHHv5alaMHbbFE=
508+
github.com/gophercloud/utils/v2 v2.0.0-20240807081201-990d90b23c70/go.mod h1:ZNbSKwPYzyQ7PKmlCvVdI2JvwVHsl/ZVVXnpJRNkLrQ=
508509
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
509510
github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4=
510511
github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q=
@@ -1009,7 +1010,6 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
10091010
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
10101011
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
10111012
golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
1012-
golang.org/x/crypto v0.0.0-20220829220503-c86fa9a7ed90/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
10131013
golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
10141014
golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58=
10151015
golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
@@ -1082,8 +1082,8 @@ golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJ
10821082
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
10831083
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
10841084
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
1085-
golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M=
1086-
golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
1085+
golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ=
1086+
golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
10871087
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
10881088
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
10891089
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -1145,8 +1145,8 @@ golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
11451145
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
11461146
golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8=
11471147
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
1148-
golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4=
1149-
golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
1148+
golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc=
1149+
golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
11501150
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
11511151
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
11521152
golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk=

internal/cloud/openstack/BUILD.bazel

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ go_library(
1818
"//internal/cloud/metadata",
1919
"//internal/constants",
2020
"//internal/role",
21-
"@com_github_gophercloud_gophercloud//:gophercloud",
22-
"@com_github_gophercloud_gophercloud//openstack/compute/v2/servers",
23-
"@com_github_gophercloud_gophercloud//openstack/networking/v2/networks",
24-
"@com_github_gophercloud_gophercloud//openstack/networking/v2/subnets",
25-
"@com_github_gophercloud_gophercloud//pagination",
26-
"@com_github_gophercloud_utils//openstack/clientconfig",
21+
"@com_github_gophercloud_gophercloud_v2//:gophercloud",
22+
"@com_github_gophercloud_gophercloud_v2//openstack/compute/v2/servers",
23+
"@com_github_gophercloud_gophercloud_v2//openstack/networking/v2/networks",
24+
"@com_github_gophercloud_gophercloud_v2//openstack/networking/v2/subnets",
25+
"@com_github_gophercloud_gophercloud_v2//pagination",
26+
"@com_github_gophercloud_utils_v2//openstack/clientconfig",
2727
],
2828
)
2929

@@ -40,11 +40,11 @@ go_test(
4040
deps = [
4141
"//internal/cloud/metadata",
4242
"//internal/role",
43-
"@com_github_gophercloud_gophercloud//:gophercloud",
44-
"@com_github_gophercloud_gophercloud//openstack/compute/v2/servers",
45-
"@com_github_gophercloud_gophercloud//openstack/networking/v2/networks",
46-
"@com_github_gophercloud_gophercloud//openstack/networking/v2/subnets",
47-
"@com_github_gophercloud_gophercloud//pagination",
43+
"@com_github_gophercloud_gophercloud_v2//:gophercloud",
44+
"@com_github_gophercloud_gophercloud_v2//openstack/compute/v2/servers",
45+
"@com_github_gophercloud_gophercloud_v2//openstack/networking/v2/networks",
46+
"@com_github_gophercloud_gophercloud_v2//openstack/networking/v2/subnets",
47+
"@com_github_gophercloud_gophercloud_v2//pagination",
4848
"@com_github_stretchr_testify//assert",
4949
"@com_github_stretchr_testify//require",
5050
],

internal/cloud/openstack/api.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import (
1010
"context"
1111

1212
"github.com/edgelesssys/constellation/v2/internal/role"
13-
"github.com/gophercloud/gophercloud/openstack/compute/v2/servers"
14-
"github.com/gophercloud/gophercloud/openstack/networking/v2/networks"
15-
"github.com/gophercloud/gophercloud/openstack/networking/v2/subnets"
16-
"github.com/gophercloud/gophercloud/pagination"
13+
"github.com/gophercloud/gophercloud/v2/openstack/compute/v2/servers"
14+
"github.com/gophercloud/gophercloud/v2/openstack/networking/v2/networks"
15+
"github.com/gophercloud/gophercloud/v2/openstack/networking/v2/subnets"
16+
"github.com/gophercloud/gophercloud/v2/pagination"
1717
)
1818

1919
type imdsAPI interface {
@@ -34,5 +34,5 @@ type serversAPI interface {
3434
}
3535

3636
type pagerAPI interface {
37-
AllPages() (pagination.Page, error)
37+
AllPages(context.Context) (pagination.Page, error)
3838
}

internal/cloud/openstack/api_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import (
1010
"context"
1111

1212
"github.com/edgelesssys/constellation/v2/internal/role"
13-
"github.com/gophercloud/gophercloud/openstack/compute/v2/servers"
14-
"github.com/gophercloud/gophercloud/openstack/networking/v2/networks"
15-
"github.com/gophercloud/gophercloud/openstack/networking/v2/subnets"
16-
"github.com/gophercloud/gophercloud/pagination"
13+
"github.com/gophercloud/gophercloud/v2/openstack/compute/v2/servers"
14+
"github.com/gophercloud/gophercloud/v2/openstack/networking/v2/networks"
15+
"github.com/gophercloud/gophercloud/v2/openstack/networking/v2/subnets"
16+
"github.com/gophercloud/gophercloud/v2/pagination"
1717
)
1818

1919
type stubIMDSClient struct {
@@ -90,6 +90,6 @@ type stubPager struct {
9090
allPagesErr error
9191
}
9292

93-
func (p *stubPager) AllPages() (pagination.Page, error) {
93+
func (p *stubPager) AllPages(_ context.Context) (pagination.Page, error) {
9494
return p.page, p.allPagesErr
9595
}

internal/cloud/openstack/openstack.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ import (
1717
"github.com/edgelesssys/constellation/v2/internal/cloud/metadata"
1818
"github.com/edgelesssys/constellation/v2/internal/constants"
1919
"github.com/edgelesssys/constellation/v2/internal/role"
20-
"github.com/gophercloud/gophercloud/openstack/compute/v2/servers"
21-
"github.com/gophercloud/gophercloud/openstack/networking/v2/networks"
22-
"github.com/gophercloud/gophercloud/openstack/networking/v2/subnets"
23-
"github.com/gophercloud/utils/openstack/clientconfig"
20+
"github.com/gophercloud/gophercloud/v2/openstack/compute/v2/servers"
21+
"github.com/gophercloud/gophercloud/v2/openstack/networking/v2/networks"
22+
"github.com/gophercloud/gophercloud/v2/openstack/networking/v2/subnets"
23+
"github.com/gophercloud/utils/v2/openstack/clientconfig"
2424
)
2525

2626
const (
@@ -65,13 +65,13 @@ func New(ctx context.Context) (*MetadataClient, error) {
6565
},
6666
}
6767

68-
serversClient, err := clientconfig.NewServiceClient("compute", clientOpts)
68+
serversClient, err := clientconfig.NewServiceClient(ctx, "compute", clientOpts)
6969
if err != nil {
7070
return nil, fmt.Errorf("creating compute client: %w", err)
7171
}
7272
serversClient.Microversion = microversion
7373

74-
networksClient, err := clientconfig.NewServiceClient("network", clientOpts)
74+
networksClient, err := clientconfig.NewServiceClient(ctx, "network", clientOpts)
7575
if err != nil {
7676
return nil, fmt.Errorf("creating network client: %w", err)
7777
}
@@ -122,12 +122,12 @@ func (c *MetadataClient) List(ctx context.Context) ([]metadata.InstanceMetadata,
122122

123123
uidTag := fmt.Sprintf("constellation-uid-%s", uid)
124124

125-
subnet, err := c.getSubnetCIDR(uidTag)
125+
subnet, err := c.getSubnetCIDR(ctx, uidTag)
126126
if err != nil {
127127
return nil, err
128128
}
129129

130-
srvs, err := c.getServers(uidTag)
130+
srvs, err := c.getServers(ctx, uidTag)
131131
if err != nil {
132132
return nil, err
133133
}
@@ -240,9 +240,9 @@ func (c *MetadataClient) GetLoadBalancerEndpoint(ctx context.Context) (host, por
240240
return host, strconv.FormatInt(constants.KubernetesPort, 10), nil
241241
}
242242

243-
func (c *MetadataClient) getSubnetCIDR(uidTag string) (netip.Prefix, error) {
243+
func (c *MetadataClient) getSubnetCIDR(ctx context.Context, uidTag string) (netip.Prefix, error) {
244244
listNetworksOpts := networks.ListOpts{Tags: uidTag}
245-
networksPage, err := c.api.ListNetworks(listNetworksOpts).AllPages()
245+
networksPage, err := c.api.ListNetworks(listNetworksOpts).AllPages(ctx)
246246
if err != nil {
247247
return netip.Prefix{}, fmt.Errorf("listing networks: %w", err)
248248
}
@@ -255,7 +255,7 @@ func (c *MetadataClient) getSubnetCIDR(uidTag string) (netip.Prefix, error) {
255255
}
256256

257257
listSubnetsOpts := subnets.ListOpts{Tags: uidTag}
258-
subnetsPage, err := c.api.ListSubnets(listSubnetsOpts).AllPages()
258+
subnetsPage, err := c.api.ListSubnets(listSubnetsOpts).AllPages(ctx)
259259
if err != nil {
260260
return netip.Prefix{}, fmt.Errorf("listing subnets: %w", err)
261261
}
@@ -285,9 +285,9 @@ func (c *MetadataClient) getSubnetCIDR(uidTag string) (netip.Prefix, error) {
285285
return cidr, nil
286286
}
287287

288-
func (c *MetadataClient) getServers(uidTag string) ([]servers.Server, error) {
288+
func (c *MetadataClient) getServers(ctx context.Context, uidTag string) ([]servers.Server, error) {
289289
listServersOpts := servers.ListOpts{Tags: uidTag}
290-
serversPage, err := c.api.ListServers(listServersOpts).AllPages()
290+
serversPage, err := c.api.ListServers(listServersOpts).AllPages(ctx)
291291
if err != nil {
292292
return nil, fmt.Errorf("listing servers: %w", err)
293293
}

internal/cloud/openstack/openstack_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ import (
1414

1515
"github.com/edgelesssys/constellation/v2/internal/cloud/metadata"
1616
"github.com/edgelesssys/constellation/v2/internal/role"
17-
"github.com/gophercloud/gophercloud"
18-
"github.com/gophercloud/gophercloud/openstack/compute/v2/servers"
19-
"github.com/gophercloud/gophercloud/openstack/networking/v2/networks"
20-
"github.com/gophercloud/gophercloud/openstack/networking/v2/subnets"
21-
"github.com/gophercloud/gophercloud/pagination"
17+
"github.com/gophercloud/gophercloud/v2"
18+
"github.com/gophercloud/gophercloud/v2/openstack/compute/v2/servers"
19+
"github.com/gophercloud/gophercloud/v2/openstack/networking/v2/networks"
20+
"github.com/gophercloud/gophercloud/v2/openstack/networking/v2/subnets"
21+
"github.com/gophercloud/gophercloud/v2/pagination"
2222
"github.com/stretchr/testify/assert"
2323
)
2424

internal/cloud/openstack/wrappers.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ SPDX-License-Identifier: AGPL-3.0-only
77
package openstack
88

99
import (
10-
"github.com/gophercloud/gophercloud"
11-
"github.com/gophercloud/gophercloud/openstack/compute/v2/servers"
12-
"github.com/gophercloud/gophercloud/openstack/networking/v2/networks"
13-
"github.com/gophercloud/gophercloud/openstack/networking/v2/subnets"
10+
"github.com/gophercloud/gophercloud/v2"
11+
"github.com/gophercloud/gophercloud/v2/openstack/compute/v2/servers"
12+
"github.com/gophercloud/gophercloud/v2/openstack/networking/v2/networks"
13+
"github.com/gophercloud/gophercloud/v2/openstack/networking/v2/subnets"
1414
)
1515

1616
type apiClient struct {

0 commit comments

Comments
 (0)