Skip to content

Commit ac12341

Browse files
Merge pull request #25942 from rcmadhankumar/set-default-mount-option
Remove using `rw` as a default mount option
2 parents 2c317bb + bf7dcd5 commit ac12341

File tree

5 files changed

+6
-9
lines changed

5 files changed

+6
-9
lines changed

pkg/util/mount_opts.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,6 @@ func processOptionsInternal(options []string, isTmpfs bool, sourcePath string, g
191191
newOptions = append(newOptions, opt)
192192
}
193193

194-
if !foundWrite {
195-
newOptions = append(newOptions, "rw")
196-
}
197194
if !foundProp {
198195
if recursiveBind {
199196
newOptions = append(newOptions, "rprivate")

pkg/util/utils_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -802,13 +802,13 @@ func TestProcessOptions(t *testing.T) {
802802
{
803803
name: "default bind mount",
804804
sourcePath: "/path/to/source",
805-
expected: []string{"nodev", "nosuid", "rbind", "rprivate", "rw"},
805+
expected: []string{"nodev", "nosuid", "rbind", "rprivate"},
806806
},
807807
{
808808
name: "default bind mount with bind",
809809
sourcePath: "/path/to/source",
810810
options: []string{"bind"},
811-
expected: []string{"nodev", "nosuid", "bind", "private", "rw"},
811+
expected: []string{"nodev", "nosuid", "bind", "private"},
812812
},
813813
}
814814

test/e2e/play_kube_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5818,7 +5818,7 @@ spec:
58185818
podmanTest.PodmanExitCleanly("kube", "play", outputFile)
58195819

58205820
inspectCtr2 := podmanTest.PodmanExitCleanly("inspect", "-f", "'{{ .HostConfig.Binds }}'", ctrNameInKubePod)
5821-
Expect(inspectCtr2.OutputToString()).To(ContainSubstring(":" + vol1 + ":rw"))
5821+
Expect(inspectCtr2.OutputToString()).To(ContainSubstring(":" + vol1))
58225822

58235823
inspectCtr1 := podmanTest.PodmanExitCleanly("inspect", "-f", "'{{ .HostConfig.Binds }}'", ctr1)
58245824
Expect(inspectCtr2.OutputToString()).To(Equal(inspectCtr1.OutputToString()))

test/python/docker/compat/test_containers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ def test_build_pull(self):
265265
has_tried_pull = True
266266
self.assertFalse(has_tried_pull, "the build process has tried tried to pull the base image")
267267

268-
def test_mount_rw_by_default(self):
268+
def test_mount_options_by_default(self):
269269
ctr: Optional[Container] = None
270270
vol: Optional[Volume] = None
271271

@@ -282,7 +282,7 @@ def test_mount_rw_by_default(self):
282282
ctr_inspect = self.docker.api.inspect_container(ctr.id)
283283
binds: List[str] = ctr_inspect["HostConfig"]["Binds"]
284284
self.assertEqual(len(binds), 1)
285-
self.assertEqual(binds[0], "test-volume:/vol-mnt:rw,rprivate,nosuid,nodev,rbind")
285+
self.assertEqual(binds[0], "test-volume:/vol-mnt:rprivate,nosuid,nodev,rbind")
286286
finally:
287287
if ctr is not None:
288288
ctr.remove()

test/system/252-quadlet.bats

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -988,7 +988,7 @@ EOF
988988
service_setup $QUADLET_SERVICE_NAME
989989

990990
run_podman container inspect --format '{{index .HostConfig.Tmpfs "/tmpfs1"}}' $QUADLET_CONTAINER_NAME
991-
is "$output" "rw,rprivate,nosuid,nodev,tmpcopyup" "regular tmpfs mount"
991+
is "$output" "rprivate,nosuid,nodev,tmpcopyup" "regular tmpfs mount"
992992

993993
run_podman container inspect --format '{{index .HostConfig.Tmpfs "/tmpfs2"}}' $QUADLET_CONTAINER_NAME
994994
is "$output" "ro,rprivate,nosuid,nodev,tmpcopyup" "read-only tmpfs mount"

0 commit comments

Comments
 (0)