Skip to content

Commit 36836ca

Browse files
Bump gophercloud to v0.12.0
1 parent 86e40da commit 36836ca

File tree

78 files changed

+10555
-1738
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+10555
-1738
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ require (
99
github.com/coreos/container-linux-config-transpiler v0.9.0
1010
github.com/coreos/go-systemd v0.0.0-20190620071333-e64a0ec8b42a // indirect
1111
github.com/coreos/ignition v0.33.0 // indirect
12-
github.com/gophercloud/gophercloud v0.6.1-0.20191025185032-6ad562af8c1f
13-
github.com/gophercloud/utils v0.0.0-20190124231947-9c3b9f2457ef
12+
github.com/gophercloud/gophercloud v0.12.0
13+
github.com/gophercloud/utils v0.0.0-20200918191848-da0e919a012a
1414
github.com/openshift/api v0.0.0-20200901182017-7ac89ba6b971
1515
github.com/openshift/client-go v0.0.0-20200827190008-3062137373b5
1616
github.com/openshift/machine-api-operator v0.2.1-0.20200910172650-cac610d67c12

go.sum

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -271,10 +271,11 @@ github.com/googleapis/gnostic v0.3.1/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1a
271271
github.com/googleapis/gnostic v0.4.1 h1:DLJCy1n/vrD4HPjOvYcT8aYQXpPIzoRZONaYwyycI+I=
272272
github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
273273
github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8=
274-
github.com/gophercloud/gophercloud v0.6.1-0.20191025185032-6ad562af8c1f h1:oUSh4Z++AIcYE3FClYjEqC+T/esZ2ZDaDeaEeXQ2mkE=
275-
github.com/gophercloud/gophercloud v0.6.1-0.20191025185032-6ad562af8c1f/go.mod h1:GICNByuaEBibcjmjvI7QvYJSZEbGkcYwAR7EZK2WMqM=
276-
github.com/gophercloud/utils v0.0.0-20190124231947-9c3b9f2457ef h1:/5kyAzeE1xcedTX3DxziRVWHJrxD+7NEdXU/4/DOjTs=
277-
github.com/gophercloud/utils v0.0.0-20190124231947-9c3b9f2457ef/go.mod h1:wjDF8z83zTeg5eMLml5EBSlAhbF7G8DobyI1YsMuyzw=
274+
github.com/gophercloud/gophercloud v0.6.1-0.20191122030953-d8ac278c1c9d/go.mod h1:ozGNgr9KYOVATV5jsgHl/ceCDXGuguqOZAzoQ/2vcNM=
275+
github.com/gophercloud/gophercloud v0.12.0 h1:mZrie07npp6ODiwHZolTicr5jV8Ogn43AvAsSMm6Ork=
276+
github.com/gophercloud/gophercloud v0.12.0/go.mod h1:gmC5oQqMDOMO1t1gq5DquX/yAU808e/4mzjjDA76+Ss=
277+
github.com/gophercloud/utils v0.0.0-20200918191848-da0e919a012a h1:Nn4npa87SL5uLA6rYbQp/u3JwVTeEJ7VfaWrJw97F5Q=
278+
github.com/gophercloud/utils v0.0.0-20200918191848-da0e919a012a/go.mod h1:ehWUbLQJPqS0Ep+CxeD559hsm9pthPXadJNKwZkp43w=
278279
github.com/gorilla/mux v0.0.0-20191024121256-f395758b854c/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So=
279280
github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
280281
github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
@@ -285,6 +286,7 @@ github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de
285286
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk=
286287
github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY=
287288
github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY=
289+
github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
288290
github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
289291
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
290292
github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
@@ -528,6 +530,7 @@ golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8U
528530
golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
529531
golang.org/x/crypto v0.0.0-20190617133340-57b3e21c3d56/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
530532
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
533+
golang.org/x/crypto v0.0.0-20191202143827-86a70503ff7e/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
531534
golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
532535
golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
533536
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 h1:psW17arqaxU48Z5kZ0CQnkZWQJsqcURM6tKiBApRjXI=
@@ -574,6 +577,7 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL
574577
golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
575578
golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
576579
golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
580+
golang.org/x/net v0.0.0-20191126235420-ef20fe5d7933/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
577581
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
578582
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
579583
golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
@@ -617,6 +621,7 @@ golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7w
617621
golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
618622
golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
619623
golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
624+
golang.org/x/sys v0.0.0-20191128015809-6d18c012aee9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
620625
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
621626
golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
622627
golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -662,6 +667,7 @@ golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtn
662667
golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
663668
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
664669
golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
670+
golang.org/x/tools v0.0.0-20191203134012-c197fd4bf371/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
665671
golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
666672
golang.org/x/tools v0.0.0-20200115044656-831fdb1e1868/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
667673
golang.org/x/tools v0.0.0-20200616133436-c1934b75d054/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
@@ -734,6 +740,7 @@ gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
734740
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
735741
gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
736742
gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
743+
gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
737744
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
738745
gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU=
739746
gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=

pkg/cloud/openstack/clients/machineservice.go

Lines changed: 16 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ import (
4040
"github.com/gophercloud/gophercloud/openstack/compute/v2/flavors"
4141
"github.com/gophercloud/gophercloud/openstack/compute/v2/servers"
4242
"github.com/gophercloud/gophercloud/openstack/identity/v3/tokens"
43-
"github.com/gophercloud/gophercloud/openstack/imageservice/v2/images"
4443
netext "github.com/gophercloud/gophercloud/openstack/networking/v2/extensions"
4544
"github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/attributestags"
4645
"github.com/gophercloud/gophercloud/openstack/networking/v2/extensions/trunks"
@@ -49,6 +48,8 @@ import (
4948
"github.com/gophercloud/gophercloud/openstack/networking/v2/subnets"
5049
"github.com/gophercloud/gophercloud/pagination"
5150
"github.com/gophercloud/utils/openstack/clientconfig"
51+
flavorutils "github.com/gophercloud/utils/openstack/compute/v2/flavors"
52+
imageutils "github.com/gophercloud/utils/openstack/compute/v2/images"
5253
configclient "github.com/openshift/client-go/config/clientset/versioned/typed/config/v1"
5354
machinev1 "github.com/openshift/machine-api-operator/pkg/apis/machine/v1beta1"
5455
"github.com/openshift/machine-api-operator/pkg/util"
@@ -366,36 +367,6 @@ func GetSecurityGroups(is *InstanceService, sg_param []openstackconfigv1.Securit
366367
return sgIDs, nil
367368
}
368369

369-
// Helper function for getting image ID from name
370-
func getImageID(is *InstanceService, imageName string) (string, error) {
371-
if imageName == "" {
372-
return "", nil
373-
}
374-
375-
opts := images.ListOpts{
376-
Name: imageName,
377-
}
378-
379-
pages, err := images.List(is.imagesClient, opts).AllPages()
380-
if err != nil {
381-
return "", err
382-
}
383-
384-
allImages, err := images.ExtractImages(pages)
385-
if err != nil {
386-
return "", err
387-
}
388-
389-
switch len(allImages) {
390-
case 0:
391-
return "", fmt.Errorf("no image with the name %s could be found", imageName)
392-
case 1:
393-
return allImages[0].ID, nil
394-
default:
395-
return "", fmt.Errorf("too many images with the name, %s, were found", imageName)
396-
}
397-
}
398-
399370
// InstanceCreate creates a compute instance.
400371
// If ServerGroupName is nonempty and no server group exists with that name,
401372
// then InstanceCreate creates a server group with that name.
@@ -580,15 +551,21 @@ func (is *InstanceService) InstanceCreate(clusterName string, name string, clust
580551
}
581552

582553
// Get image ID
583-
imageID, err := getImageID(is, config.Image)
554+
imageID, err := imageutils.IDFromName(is.imagesClient, config.Image)
555+
if err != nil {
556+
return nil, fmt.Errorf("Create new server err: %v", err)
557+
}
558+
559+
// Get flavor ID
560+
flavorID, err := flavorutils.IDFromName(is.computeClient, config.Flavor)
584561
if err != nil {
585562
return nil, fmt.Errorf("Create new server err: %v", err)
586563
}
587564

588565
var serverCreateOpts servers.CreateOptsBuilder = servers.CreateOpts{
589566
Name: name,
590567
ImageRef: imageID,
591-
FlavorName: config.Flavor,
568+
FlavorRef: flavorID,
592569
AvailabilityZone: config.AvailabilityZone,
593570
Networks: ports_list,
594571
UserData: []byte(userData),
@@ -608,7 +585,7 @@ func (is *InstanceService) InstanceCreate(clusterName string, name string, clust
608585
// change serverCreateOpts to exclude imageRef from them
609586
serverCreateOpts = servers.CreateOpts{
610587
Name: name,
611-
FlavorName: config.Flavor,
588+
FlavorRef: flavorID,
612589
AvailabilityZone: config.AvailabilityZone,
613590
Networks: ports_list,
614591
UserData: []byte(userData),
@@ -623,7 +600,7 @@ func (is *InstanceService) InstanceCreate(clusterName string, name string, clust
623600
// if source type is "image" then we have to create a volume from the image first
624601
klog.Infof("Creating a bootable volume from image %v.", config.RootVolume.SourceUUID)
625602

626-
imageID, err := getImageID(is, config.RootVolume.SourceUUID)
603+
imageID, err := imageutils.IDFromName(is.imagesClient, config.RootVolume.SourceUUID)
627604
if err != nil {
628605
return nil, fmt.Errorf("Create new server err: %v", err)
629606
}
@@ -897,22 +874,14 @@ func (is *InstanceService) GetInstanceList(opts *InstanceListOpts) ([]*Instance,
897874

898875
// DoesFlavorExist return an error if flavor with given name doesn't exist, and nil otherwise
899876
func (is *InstanceService) DoesFlavorExist(flavorName string) error {
900-
_, err := flavors.IDFromName(is.computeClient, flavorName)
901-
if err != nil {
902-
return err
903-
}
904-
905-
return nil
877+
_, err := flavorutils.IDFromName(is.computeClient, flavorName)
878+
return err
906879
}
907880

908881
// DoesImageExist return an error if image with the given name doesn't exist, and nil otherwise
909882
func (is *InstanceService) DoesImageExist(imageName string) error {
910-
_, err := getImageID(is, imageName)
911-
if err != nil {
912-
return err
913-
}
914-
915-
return nil
883+
_, err := imageutils.IDFromName(is.imagesClient, imageName)
884+
return err
916885
}
917886

918887
func (is *InstanceService) GetInstance(resourceId string) (instance *Instance, err error) {

vendor/github.com/gophercloud/gophercloud/.zuul.yaml

Lines changed: 7 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)