Commit 0331545c authored by Krunal Jain's avatar Krunal Jain

Removes defaulting of CSI fsType to ext4

Fixing comments in types.go
parent f7ef7a26
...@@ -1631,7 +1631,7 @@ type CSIPersistentVolumeSource struct { ...@@ -1631,7 +1631,7 @@ type CSIPersistentVolumeSource struct {
// Filesystem type to mount. // Filesystem type to mount.
// Must be a filesystem type supported by the host operating system. // Must be a filesystem type supported by the host operating system.
// Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. // Ex. "ext4", "xfs", "ntfs".
// +optional // +optional
FSType string FSType string
......
...@@ -331,10 +331,6 @@ func (c *csiAttacher) MountDevice(spec *volume.Spec, devicePath string, deviceMo ...@@ -331,10 +331,6 @@ func (c *csiAttacher) MountDevice(spec *volume.Spec, devicePath string, deviceMo
} }
fsType := csiSource.FSType fsType := csiSource.FSType
if len(fsType) == 0 {
fsType = defaultFSType
}
err = csi.NodeStageVolume(ctx, err = csi.NodeStageVolume(ctx,
csiSource.VolumeHandle, csiSource.VolumeHandle,
publishVolumeInfo, publishVolumeInfo,
......
...@@ -34,8 +34,6 @@ import ( ...@@ -34,8 +34,6 @@ import (
"k8s.io/kubernetes/pkg/volume/util" "k8s.io/kubernetes/pkg/volume/util"
) )
const defaultFSType = "ext4"
//TODO (vladimirvivien) move this in a central loc later //TODO (vladimirvivien) move this in a central loc later
var ( var (
volDataKey = struct { volDataKey = struct {
...@@ -177,9 +175,6 @@ func (c *csiMountMgr) SetUpAt(dir string, fsGroup *int64) error { ...@@ -177,9 +175,6 @@ func (c *csiMountMgr) SetUpAt(dir string, fsGroup *int64) error {
} }
fsType := csiSource.FSType fsType := csiSource.FSType
if len(fsType) == 0 {
fsType = defaultFSType
}
err = csi.NodePublishVolume( err = csi.NodePublishVolume(
ctx, ctx,
c.volumeID, c.volumeID,
......
...@@ -144,6 +144,12 @@ func TestMounterSetUp(t *testing.T) { ...@@ -144,6 +144,12 @@ func TestMounterSetUp(t *testing.T) {
if err := csiMounter.SetUp(&fsGroup); err != nil { if err := csiMounter.SetUp(&fsGroup); err != nil {
t.Fatalf("mounter.Setup failed: %v", err) t.Fatalf("mounter.Setup failed: %v", err)
} }
//Test the default value of file system type is not overridden
if len(csiMounter.spec.PersistentVolume.Spec.CSI.FSType) != 0 {
t.Errorf("default value of file system type was overridden by type %s", csiMounter.spec.PersistentVolume.Spec.CSI.FSType)
}
path := csiMounter.GetPath() path := csiMounter.GetPath()
if _, err := os.Stat(path); err != nil { if _, err := os.Stat(path); err != nil {
if os.IsNotExist(err) { if os.IsNotExist(err) {
......
...@@ -1746,7 +1746,7 @@ type CSIPersistentVolumeSource struct { ...@@ -1746,7 +1746,7 @@ type CSIPersistentVolumeSource struct {
// Filesystem type to mount. // Filesystem type to mount.
// Must be a filesystem type supported by the host operating system. // Must be a filesystem type supported by the host operating system.
// Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. // Ex. "ext4", "xfs", "ntfs".
// +optional // +optional
FSType string `json:"fsType,omitempty" protobuf:"bytes,4,opt,name=fsType"` FSType string `json:"fsType,omitempty" protobuf:"bytes,4,opt,name=fsType"`
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment