diff --git a/provisioner.go b/provisioner.go index 4c6cbc61ac04d814c58f47eab3ecc22ac4e46660..66c799f2f70e2f1e5e60ac09cddfa4ba50d0abf2 100644 --- a/provisioner.go +++ b/provisioner.go @@ -45,6 +45,7 @@ const ( const ( defaultCmdTimeoutSeconds = 120 + defaultVolumeType = "hostPath" ) var ( @@ -282,15 +283,14 @@ func (p *LocalPathProvisioner) Provision(ctx context.Context, opts pvController. fs := v1.PersistentVolumeFilesystem var pvs v1.PersistentVolumeSource - defaultVolumeType := "hostPath" + var volumeType string if dVal, ok := opts.StorageClass.GetAnnotations()["defaultVolumeType"]; ok { - defaultVolumeType = dVal + volumeType = dVal + } else { + volumeType = defaultVolumeType } - var volumeType string if val, ok := opts.PVC.GetAnnotations()["volumeType"]; ok { volumeType = val - } else { - volumeType = defaultVolumeType } pvs, err = createPersistentVolumeSource(volumeType, path) if err != nil {