Skip to content

Commit 427df38

Browse files
committed
Avoid duplicate error reporting in glusterfs
Signed-off-by: Humble Chirammal <[email protected]>
1 parent 005eb53 commit 427df38

File tree

1 file changed

+2
-14
lines changed

1 file changed

+2
-14
lines changed

pkg/volume/glusterfs/glusterfs.go

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -552,8 +552,7 @@ func (plugin *glusterfsPlugin) collectGids(className string, gidTable *MinMaxAll
552552
}
553553
pvList, err := kubeClient.CoreV1().PersistentVolumes().List(metav1.ListOptions{LabelSelector: labels.Everything().String()})
554554
if err != nil {
555-
klog.Error("failed to get existing persistent volumes")
556-
return err
555+
return fmt.Errorf("failed to get existing persistent volumes")
557556
}
558557

559558
for _, pv := range pvList.Items {
@@ -580,8 +579,7 @@ func (plugin *glusterfsPlugin) collectGids(className string, gidTable *MinMaxAll
580579
if err == ErrConflict {
581580
klog.Warningf("GID %v found in pv %v was already allocated", gid, pvName)
582581
} else if err != nil {
583-
klog.Errorf("failed to store gid %v found in pv %v: %v", gid, pvName, err)
584-
return err
582+
return fmt.Errorf("failed to store gid %v found in pv %v: %v", gid, pvName, err)
585583
}
586584
}
587585

@@ -770,7 +768,6 @@ func (p *glusterfsVolumeProvisioner) Provision(selectedNode *v1.Node, allowedTop
770768
klog.Errorf("error when releasing GID in storageclass %s: %v", scName, releaseErr)
771769
}
772770

773-
klog.Errorf("failed to create volume: %v", err)
774771
return nil, fmt.Errorf("failed to create volume: %v", err)
775772
}
776773
mode := v1.PersistentVolumeFilesystem
@@ -816,12 +813,10 @@ func (p *glusterfsVolumeProvisioner) CreateVolume(gid int) (r *v1.GlusterfsPersi
816813
klog.V(2).Infof("create volume of size %dGiB", sz)
817814

818815
if p.url == "" {
819-
klog.Errorf("REST server endpoint is empty")
820816
return nil, 0, "", fmt.Errorf("failed to create glusterfs REST client, REST URL is empty")
821817
}
822818
cli := gcli.NewClient(p.url, p.user, p.secretValue)
823819
if cli == nil {
824-
klog.Errorf("failed to create glusterfs REST client")
825820
return nil, 0, "", fmt.Errorf("failed to create glusterfs REST client, REST server authentication failed")
826821
}
827822
if p.provisionerConfig.clusterID != "" {
@@ -845,14 +840,12 @@ func (p *glusterfsVolumeProvisioner) CreateVolume(gid int) (r *v1.GlusterfsPersi
845840
volumeReq := &gapi.VolumeCreateRequest{Size: sz, Name: customVolumeName, Clusters: clusterIDs, Gid: gid64, Durability: p.volumeType, GlusterVolumeOptions: p.volumeOptions, Snapshot: snaps}
846841
volume, err := cli.VolumeCreate(volumeReq)
847842
if err != nil {
848-
klog.Errorf("failed to create volume: %v", err)
849843
return nil, 0, "", fmt.Errorf("failed to create volume: %v", err)
850844
}
851845
klog.V(1).Infof("volume with size %d and name %s created", volume.Size, volume.Name)
852846
volID = volume.Id
853847
dynamicHostIps, err := getClusterNodes(cli, volume.Cluster)
854848
if err != nil {
855-
klog.Errorf("failed to get cluster nodes for volume %s: %v", volume, err)
856849
return nil, 0, "", fmt.Errorf("failed to get cluster nodes for volume %s: %v", volume, err)
857850
}
858851

@@ -864,7 +857,6 @@ func (p *glusterfsVolumeProvisioner) CreateVolume(gid int) (r *v1.GlusterfsPersi
864857
epNamespace := p.options.PVC.Namespace
865858
endpoint, service, err := p.createEndpointService(epNamespace, epServiceName, dynamicHostIps, p.options.PVC)
866859
if err != nil {
867-
klog.Errorf("failed to create endpoint/service %v/%v: %v", epNamespace, epServiceName, err)
868860
deleteErr := cli.VolumeDelete(volume.Id)
869861
if deleteErr != nil {
870862
klog.Errorf("failed to delete volume: %v, manual deletion of the volume required", deleteErr)
@@ -952,7 +944,6 @@ func (d *glusterfsVolumeDeleter) deleteEndpointService(namespace string, epServi
952944
}
953945
err = kubeClient.CoreV1().Services(namespace).Delete(epServiceName, nil)
954946
if err != nil {
955-
klog.Errorf("failed to delete service %s/%s: %v", namespace, epServiceName, err)
956947
return fmt.Errorf("failed to delete service %s/%s: %v", namespace, epServiceName, err)
957948
}
958949
klog.V(1).Infof("service/endpoint: %s/%s deleted successfully", namespace, epServiceName)
@@ -985,7 +976,6 @@ func parseSecret(namespace, secretName string, kubeClient clientset.Interface) (
985976
func getClusterNodes(cli *gcli.Client, cluster string) (dynamicHostIps []string, err error) {
986977
clusterinfo, err := cli.ClusterInfo(cluster)
987978
if err != nil {
988-
klog.Errorf("failed to get cluster details: %v", err)
989979
return nil, fmt.Errorf("failed to get cluster details: %v", err)
990980
}
991981

@@ -995,15 +985,13 @@ func getClusterNodes(cli *gcli.Client, cluster string) (dynamicHostIps []string,
995985
for _, node := range clusterinfo.Nodes {
996986
nodeInfo, err := cli.NodeInfo(string(node))
997987
if err != nil {
998-
klog.Errorf("failed to get host ipaddress: %v", err)
999988
return nil, fmt.Errorf("failed to get host ipaddress: %v", err)
1000989
}
1001990
ipaddr := dstrings.Join(nodeInfo.NodeAddRequest.Hostnames.Storage, "")
1002991
dynamicHostIps = append(dynamicHostIps, ipaddr)
1003992
}
1004993
klog.V(3).Infof("host list :%v", dynamicHostIps)
1005994
if len(dynamicHostIps) == 0 {
1006-
klog.Errorf("no hosts found: %v", err)
1007995
return nil, fmt.Errorf("no hosts found: %v", err)
1008996
}
1009997
return dynamicHostIps, nil

0 commit comments

Comments
 (0)