mirror of https://github.com/containers/podman.git
Merge pull request #19887 from rhatdan/kube1
Tmpfs should not be mounted noexec
This commit is contained in:
commit
16f2dd36bb
|
@ -462,9 +462,6 @@ func addReadWriteTmpfsMounts(mounts map[string]spec.Mount, volumes []*specgen.Na
|
||||||
Source: define.TypeTmpfs,
|
Source: define.TypeTmpfs,
|
||||||
Options: options,
|
Options: options,
|
||||||
}
|
}
|
||||||
if dest != runPath {
|
|
||||||
mnt.Options = append(mnt.Options, "noexec")
|
|
||||||
}
|
|
||||||
mounts[dest] = mnt
|
mounts[dest] = mnt
|
||||||
}
|
}
|
||||||
return mounts
|
return mounts
|
||||||
|
|
|
@ -281,7 +281,7 @@ EOF
|
||||||
# will spin for indeterminate time.
|
# will spin for indeterminate time.
|
||||||
run_podman create --pod new:pod1 --restart=no --name test1 $IMAGE touch /testrw
|
run_podman create --pod new:pod1 --restart=no --name test1 $IMAGE touch /testrw
|
||||||
run_podman create --pod pod1 --read-only --restart=no --name test2 $IMAGE touch /testro
|
run_podman create --pod pod1 --read-only --restart=no --name test2 $IMAGE touch /testro
|
||||||
run_podman create --pod pod1 --read-only --restart=no --name test3 $IMAGE touch /tmp/testtmp
|
run_podman create --pod pod1 --read-only --restart=no --name test3 $IMAGE sh -c "echo "#!echo hi" > /tmp/testtmp; chmod +x /tmp/test/tmp; /tmp/testtmp"
|
||||||
|
|
||||||
# Generate and run from yaml. (The "cat" is for debugging failures)
|
# Generate and run from yaml. (The "cat" is for debugging failures)
|
||||||
run_podman kube generate pod1 -f $YAML
|
run_podman kube generate pod1 -f $YAML
|
||||||
|
@ -765,6 +765,18 @@ EOF
|
||||||
run_podman rm -a
|
run_podman rm -a
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@test "podman kube generate tmpfs on /tmp" {
|
||||||
|
KUBE=$PODMAN_TMPDIR/kube.yaml
|
||||||
|
run_podman create --name test $IMAGE sleep 100
|
||||||
|
run_podman kube generate test -f $KUBE
|
||||||
|
run_podman kube play $KUBE
|
||||||
|
run_podman exec test-pod-test sh -c "mount | grep /tmp"
|
||||||
|
assert "$output" !~ "noexec" "mounts on /tmp should not be noexec"
|
||||||
|
run_podman kube down $KUBE
|
||||||
|
run_podman pod rm -a -f -t 0
|
||||||
|
run_podman rm -a -f -t 0
|
||||||
|
}
|
||||||
|
|
||||||
@test "podman kube play - pull policy" {
|
@test "podman kube play - pull policy" {
|
||||||
skip_if_remote "pull debug logs only work locally"
|
skip_if_remote "pull debug logs only work locally"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue