Skip to content

Commit c6dc114

Browse files
authored
Merge branch 'kubernetes-sigs:master' into master
2 parents a9a2d90 + 9e6526a commit c6dc114

File tree

4 files changed

+6
-22
lines changed

4 files changed

+6
-22
lines changed

pkg/gce-pd-csi-driver/controller.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1620,9 +1620,6 @@ func (gceCS *GCEControllerServer) CreateSnapshot(ctx context.Context, req *csi.C
16201620
}
16211621
return nil, common.LoggedError("CreateSnapshot, failed to getDisk: ", err)
16221622
}
1623-
if common.IsHyperdisk(disk.GetPDType()) && disk.GetAccessMode() == common.GCEReadWriteManyAccessMode {
1624-
return nil, status.Errorf(codes.InvalidArgument, "Cannot create snapshot for disk type %s with access mode %s", common.DiskTypeHdHA, common.GCEReadWriteManyAccessMode)
1625-
}
16261623

16271624
snapshotParams, err := common.ExtractAndDefaultSnapshotParameters(req.GetParameters(), gceCS.Driver.name, gceCS.Driver.extraTags)
16281625
if err != nil {

pkg/gce-pd-csi-driver/controller_test.go

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -265,24 +265,6 @@ func TestCreateSnapshotArguments(t *testing.T) {
265265
ReadyToUse: false,
266266
},
267267
},
268-
{
269-
name: "fail to create snapshot for HdHA multi-writer",
270-
req: &csi.CreateSnapshotRequest{
271-
Name: name,
272-
SourceVolumeId: testRegionalID,
273-
Parameters: map[string]string{common.ParameterKeyStorageLocations: " US-WEST2"},
274-
},
275-
seedDisks: []*gce.CloudDisk{
276-
gce.CloudDiskFromV1(&compute.Disk{
277-
Name: name,
278-
SelfLink: fmt.Sprintf("https://www.googleapis.com/compute/v1/projects/project/regions/country-region/name/%s", name),
279-
Type: common.DiskTypeHdHA,
280-
AccessMode: common.GCEReadWriteManyAccessMode,
281-
Region: "country-region",
282-
}),
283-
},
284-
expErrCode: codes.InvalidArgument,
285-
},
286268
}
287269

288270
for _, tc := range testCases {

pkg/gce-pd-csi-driver/node.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -848,7 +848,7 @@ func (ns *GCENodeServer) GetVolumeLimits(ctx context.Context) (int64, error) {
848848
}
849849

850850
// Process gen4 machine attach limits
851-
gen4MachineTypesPrefix := []string{"c4a-", "c4-", "n4-"}
851+
gen4MachineTypesPrefix := []string{"c4a-", "c4-", "n4-", "c4d-"}
852852
for _, gen4Prefix := range gen4MachineTypesPrefix {
853853
if strings.HasPrefix(machineType, gen4Prefix) {
854854
machineTypeSlice := strings.Split(machineType, "-")

pkg/gce-pd-csi-driver/node_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,11 @@ func TestNodeGetVolumeLimits(t *testing.T) {
340340
machineType: "c4a-standard-32-lssd",
341341
expVolumeLimit: 49,
342342
},
343+
{
344+
name: "c4d-standard-32",
345+
machineType: "c4d-standard-32",
346+
expVolumeLimit: 49,
347+
},
343348
}
344349

345350
for _, tc := range testCases {

0 commit comments

Comments
 (0)