Skip to content
This repository was archived by the owner on Mar 22, 2018. It is now read-only.

Commit 113d99c

Browse files
author
Kubernetes Submit Queue
authored
Merge pull request #54280 from NickrenREN/remove-dup-log
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. Let the caller log error message Talk to @anguslees offline and in resize pr, we should let the caller log the error message and in those functions, just return err. Also error string should not be capitalized or end with punctuation **What this PR does / why we need it**: **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes # **Special notes for your reviewer**: **Release note**: ```release-note NONE ``` /assign @anguslees
2 parents 9e0024a + 9177ca1 commit 113d99c

6 files changed

Lines changed: 110 additions & 160 deletions

File tree

pkg/cloudprovider/providers/openstack/metadata.go

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ const (
5252
configDriveID = "configDrive"
5353
)
5454

55-
var ErrBadMetadata = errors.New("Invalid OpenStack metadata, got empty uuid")
55+
var ErrBadMetadata = errors.New("invalid OpenStack metadata, got empty uuid")
5656

5757
// Assumes the "2012-08-10" meta_data.json format.
5858
// See http://docs.openstack.org/user-guide/cli_config_drive.html
@@ -89,8 +89,7 @@ func getMetadataFromConfigDrive() (*Metadata, error) {
8989
"-o", "device",
9090
).CombinedOutput()
9191
if err != nil {
92-
glog.V(2).Infof("Unable to run blkid: %v", err)
93-
return nil, err
92+
return nil, fmt.Errorf("unable to run blkid: %v", err)
9493
}
9594
dev = strings.TrimSpace(string(out))
9695
}
@@ -109,8 +108,7 @@ func getMetadataFromConfigDrive() (*Metadata, error) {
109108
err = mounter.Mount(dev, mntdir, "vfat", []string{"ro"})
110109
}
111110
if err != nil {
112-
glog.Errorf("Error mounting configdrive %s: %v", dev, err)
113-
return nil, err
111+
return nil, fmt.Errorf("error mounting configdrive %s: %v", dev, err)
114112
}
115113
defer mounter.Unmount(mntdir)
116114

@@ -119,27 +117,24 @@ func getMetadataFromConfigDrive() (*Metadata, error) {
119117
f, err := os.Open(
120118
filepath.Join(mntdir, configDrivePath))
121119
if err != nil {
122-
glog.Errorf("Error reading %s on config drive: %v", configDrivePath, err)
123-
return nil, err
120+
return nil, fmt.Errorf("error reading %s on config drive: %v", configDrivePath, err)
124121
}
125122
defer f.Close()
126123

127124
return parseMetadata(f)
128125
}
129126

130127
func getMetadataFromMetadataService() (*Metadata, error) {
131-
// Try to get JSON from metdata server.
128+
// Try to get JSON from metadata server.
132129
glog.V(4).Infof("Attempting to fetch metadata from %s", metadataUrl)
133130
resp, err := http.Get(metadataUrl)
134131
if err != nil {
135-
glog.V(3).Infof("Cannot read %s: %v", metadataUrl, err)
136-
return nil, err
132+
return nil, fmt.Errorf("error fetching %s: %v", metadataUrl, err)
137133
}
138134
defer resp.Body.Close()
139135

140136
if resp.StatusCode != http.StatusOK {
141-
err = fmt.Errorf("Unexpected status code when reading metadata from %s: %s", metadataUrl, resp.Status)
142-
glog.V(3).Infof("%v", err)
137+
err = fmt.Errorf("unexpected status code when reading metadata from %s: %s", metadataUrl, resp.Status)
143138
return nil, err
144139
}
145140

pkg/cloudprovider/providers/openstack/openstack.go

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ const (
5353
defaultTimeOut = 60 * time.Second
5454
)
5555

56-
var ErrNotFound = errors.New("Failed to find object")
57-
var ErrMultipleResults = errors.New("Multiple results where only one expected")
58-
var ErrNoAddressFound = errors.New("No address found for host")
56+
var ErrNotFound = errors.New("failed to find object")
57+
var ErrMultipleResults = errors.New("multiple results where only one expected")
58+
var ErrNoAddressFound = errors.New("no address found for host")
5959

6060
// encoding.TextUnmarshaler interface for time.Duration
6161
type MyDuration struct {
@@ -179,8 +179,7 @@ func (cfg Config) toAuth3Options() tokens3.AuthOptions {
179179

180180
func readConfig(config io.Reader) (Config, error) {
181181
if config == nil {
182-
err := fmt.Errorf("no OpenStack cloud provider config file given")
183-
return Config{}, err
182+
return Config{}, fmt.Errorf("no OpenStack cloud provider config file given")
184183
}
185184

186185
var cfg Config
@@ -549,7 +548,6 @@ func isNotFound(err error) bool {
549548

550549
func (os *OpenStack) Zones() (cloudprovider.Zones, bool) {
551550
glog.V(1).Info("Claiming to support Zones")
552-
553551
return os, true
554552
}
555553

@@ -563,8 +561,7 @@ func (os *OpenStack) GetZone() (cloudprovider.Zone, error) {
563561
FailureDomain: md.AvailabilityZone,
564562
Region: os.region,
565563
}
566-
glog.V(1).Infof("Current zone is %v", zone)
567-
564+
glog.V(4).Infof("Current zone is %v", zone)
568565
return zone, nil
569566
}
570567

@@ -592,7 +589,6 @@ func (os *OpenStack) GetZoneByProviderID(providerID string) (cloudprovider.Zone,
592589
Region: os.region,
593590
}
594591
glog.V(4).Infof("The instance %s in zone %v", srv.Name, zone)
595-
596592
return zone, nil
597593
}
598594

@@ -618,7 +614,6 @@ func (os *OpenStack) GetZoneByNodeName(nodeName types.NodeName) (cloudprovider.Z
618614
Region: os.region,
619615
}
620616
glog.V(4).Infof("The instance %s in zone %v", srv.Name, zone)
621-
622617
return zone, nil
623618
}
624619

@@ -653,7 +648,6 @@ func (os *OpenStack) Routes() (cloudprovider.Routes, bool) {
653648
}
654649

655650
glog.V(1).Info("Claiming to support Routes")
656-
657651
return r, true
658652
}
659653

@@ -703,19 +697,18 @@ func (os *OpenStack) volumeService(forceVersion string) (volumeService, error) {
703697
}
704698
default:
705699
err_txt := fmt.Sprintf("Config error: unrecognised bs-version \"%v\"", os.bsOpts.BSVersion)
706-
glog.Warningf(err_txt)
707700
return nil, errors.New(err_txt)
708701
}
709702
}
710703

711704
func checkMetadataSearchOrder(order string) error {
712705
if order == "" {
713-
return errors.New("Invalid value in section [Metadata] with key `search-order`. Value cannot be empty")
706+
return errors.New("invalid value in section [Metadata] with key `search-order`. Value cannot be empty")
714707
}
715708

716709
elements := strings.Split(order, ",")
717710
if len(elements) > 2 {
718-
return errors.New("Invalid value in section [Metadata] with key `search-order`. Value cannot contain more than 2 elements")
711+
return errors.New("invalid value in section [Metadata] with key `search-order`. Value cannot contain more than 2 elements")
719712
}
720713

721714
for _, id := range elements {
@@ -724,9 +717,8 @@ func checkMetadataSearchOrder(order string) error {
724717
case configDriveID:
725718
case metadataID:
726719
default:
727-
errTxt := "Invalid element '%s' found in section [Metadata] with key `search-order`." +
728-
"Supported elements include '%s' and '%s'"
729-
return fmt.Errorf(errTxt, id, configDriveID, metadataID)
720+
return fmt.Errorf("invalid element %q found in section [Metadata] with key `search-order`."+
721+
"Supported elements include %q and %q", id, configDriveID, metadataID)
730722
}
731723
}
732724

pkg/cloudprovider/providers/openstack/openstack_client.go

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,18 @@ limitations under the License.
1717
package openstack
1818

1919
import (
20+
"fmt"
21+
2022
"github.com/gophercloud/gophercloud"
2123
"github.com/gophercloud/gophercloud/openstack"
22-
23-
"github.com/golang/glog"
2424
)
2525

2626
func (os *OpenStack) NewNetworkV2() (*gophercloud.ServiceClient, error) {
2727
network, err := openstack.NewNetworkV2(os.provider, gophercloud.EndpointOpts{
2828
Region: os.region,
2929
})
3030
if err != nil {
31-
glog.Warningf("Failed to find network v2 endpoint for region %s: %v", os.region, err)
32-
return nil, err
31+
return nil, fmt.Errorf("failed to find network v2 endpoint for region %s: %v", os.region, err)
3332
}
3433
return network, nil
3534
}
@@ -39,8 +38,7 @@ func (os *OpenStack) NewComputeV2() (*gophercloud.ServiceClient, error) {
3938
Region: os.region,
4039
})
4140
if err != nil {
42-
glog.Warningf("Failed to find compute v2 endpoint for region %s: %v", os.region, err)
43-
return nil, err
41+
return nil, fmt.Errorf("failed to find compute v2 endpoint for region %s: %v", os.region, err)
4442
}
4543
return compute, nil
4644
}
@@ -50,8 +48,7 @@ func (os *OpenStack) NewBlockStorageV1() (*gophercloud.ServiceClient, error) {
5048
Region: os.region,
5149
})
5250
if err != nil {
53-
glog.Errorf("Unable to initialize cinder v1 client for region %s: %v", os.region, err)
54-
return nil, err
51+
return nil, fmt.Errorf("unable to initialize cinder v1 client for region %s: %v", os.region, err)
5552
}
5653
return storage, nil
5754
}
@@ -61,8 +58,7 @@ func (os *OpenStack) NewBlockStorageV2() (*gophercloud.ServiceClient, error) {
6158
Region: os.region,
6259
})
6360
if err != nil {
64-
glog.Errorf("Unable to initialize cinder v2 client for region %s: %v", os.region, err)
65-
return nil, err
61+
return nil, fmt.Errorf("unable to initialize cinder v2 client for region %s: %v", os.region, err)
6662
}
6763
return storage, nil
6864
}

0 commit comments

Comments
 (0)