From 96d415ad3e121518552629f31a7cbe6eee9c76e4 Mon Sep 17 00:00:00 2001 From: garenchan Date: Fri, 1 Jul 2022 12:27:25 +0800 Subject: Fix error when managing multiple volumes --- pkg/driver/controllerserver.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'pkg/driver/controllerserver.go') diff --git a/pkg/driver/controllerserver.go b/pkg/driver/controllerserver.go index b311732..6a8585c 100644 --- a/pkg/driver/controllerserver.go +++ b/pkg/driver/controllerserver.go @@ -49,9 +49,6 @@ func (cs *ControllerServer) CreateVolume(ctx context.Context, req *csi.CreateVol } glog.V(4).Infof("params:%v", params) capacity := req.GetCapacityRange().GetRequiredBytes() - cs.Driver.Capacity = capacity - cs.Driver.DiskType = params["diskType"] - if capacity > 0 { glog.V(4).Infof("volume capacity: %d", capacity) params["volumeCapacity"] = strconv.FormatInt(capacity, 10) @@ -178,8 +175,11 @@ func (cs *ControllerServer) ListSnapshots(ctx context.Context, req *csi.ListSnap } func (cs *ControllerServer) ControllerExpandVolume(ctx context.Context, req *csi.ControllerExpandVolumeRequest) (*csi.ControllerExpandVolumeResponse, error) { + volumeID := req.GetVolumeId() + glog.V(0).Infof("Controller expand volume %s to %d bytes", volumeID, req.CapacityRange.RequiredBytes) - clientConn, err := grpc.Dial("passthrough:///unix://"+cs.Driver.mountSocket, grpc.WithTransportCredentials(insecure.NewCredentials())) + localSocket := GetLocalSocket(volumeID) + clientConn, err := grpc.Dial("passthrough:///unix://"+localSocket, grpc.WithTransportCredentials(insecure.NewCredentials())) if err != nil { return nil, err } -- cgit v1.2.3