Skip to content

Commit 849a30e

Browse files
committed
chore: a little cleanup
1 parent b664336 commit 849a30e

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

deploy/example/storageclass-smb.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ parameters:
1414
csi.storage.k8s.io/node-stage-secret-namespace: "default"
1515
csi.storage.k8s.io/provisioner-secret-name: "smbcreds"
1616
csi.storage.k8s.io/provisioner-secret-namespace: "default"
17-
createSubDir: "true" # optional: create a sub dir for new volume
18-
reclaimPolicy: Retain # only retain is supported
17+
createSubDir: "true" # create a sub dir for new volume, "true" by default
1918
volumeBindingMode: Immediate
2019
mountOptions:
2120
- dir_mode=0777

pkg/smb/controllerserver.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,18 @@ func (d *Driver) CreateVolume(ctx context.Context, req *csi.CreateVolumeRequest)
7575

7676
// check if create SubDir is enable in storage class parameters
7777
parameters := req.GetParameters()
78-
var createSubDir string
78+
createSubDir := true
7979
for k, v := range parameters {
8080
switch strings.ToLower(k) {
8181
case createSubDirField:
82-
createSubDir = v
82+
if v == "false" {
83+
createSubDir = false
84+
}
8385
}
8486
}
8587

8688
secrets := req.GetSecrets()
87-
if strings.EqualFold(createSubDir, "true") {
89+
if createSubDir {
8890
if len(secrets) > 0 {
8991
// Mount smb base share so we can create a subdirectory
9092
if err := d.internalMount(ctx, smbVol, volCap, secrets); err != nil {

test/external-e2e/run.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,8 @@ setup_e2e_binaries() {
2828
curl -sL https://storage.googleapis.com/kubernetes-release/release/v1.21.0/kubernetes-test-linux-amd64.tar.gz --output e2e-tests.tar.gz
2929
tar -xvf e2e-tests.tar.gz && rm e2e-tests.tar.gz
3030

31-
# install csi driver smb
31+
# install csi driver
3232
mkdir -p /tmp/csi && cp deploy/example/storageclass-smb.yaml /tmp/csi/storageclass.yaml
33-
sed -i 's/Retain/Delete/g' /tmp/csi/storageclass.yaml
3433
make e2e-bootstrap
3534
make install-smb-provisioner
3635
make create-metrics-svc

0 commit comments

Comments
 (0)