diff --git a/pkg/apis/openebs.io/zfs/v1alpha1/zfsvolume.go b/pkg/apis/openebs.io/zfs/v1alpha1/zfsvolume.go index 7962a10..43660d7 100644 --- a/pkg/apis/openebs.io/zfs/v1alpha1/zfsvolume.go +++ b/pkg/apis/openebs.io/zfs/v1alpha1/zfsvolume.go @@ -57,10 +57,6 @@ type MountInfo struct { // on that node MountPath string `json:"mountPath"` - // ReadOnly specifies if the volume needs - // to be mounted in ReadOnly mode - ReadOnly bool `json:"readOnly"` - // MountOptions specifies the options with // which mount needs to be attempted MountOptions []string `json:"mountOptions"` diff --git a/pkg/driver/agent.go b/pkg/driver/agent.go index d5e9850..61da965 100644 --- a/pkg/driver/agent.go +++ b/pkg/driver/agent.go @@ -76,9 +76,12 @@ func GetVolAndMountInfo( mountinfo.FSType = req.GetVolumeCapability().GetMount().GetFsType() mountinfo.MountPath = req.GetTargetPath() - mountinfo.ReadOnly = req.GetReadonly() mountinfo.MountOptions = append(mountinfo.MountOptions, req.GetVolumeCapability().GetMount().GetMountFlags()...) + if req.GetReadonly() { + mountinfo.MountOptions = append(mountinfo.MountOptions, "ro") + } + getOptions := metav1.GetOptions{} vol, err := volbuilder.NewKubeclient(). WithNamespace(zfs.OpenEBSNamespace).