mirror of
https://github.com/containers/podman.git
synced 2026-03-13 08:01:19 +08:00
Added setting UID and GID for volumes in quadlet
Related: https://issues.redhat.com/browse/RHEL-145863 Signed-off-by: Šimon Brauner <sbrauner@redhat.com>
This commit is contained in:
6
test/e2e/quadlet/volume-uid-gid.volume
Normal file
6
test/e2e/quadlet/volume-uid-gid.volume
Normal file
@@ -0,0 +1,6 @@
|
||||
## assert-last-key-contains Service ExecStart " --uid 1234 "
|
||||
## assert-last-key-contains Service ExecStart " --gid 5678 "
|
||||
|
||||
[Volume]
|
||||
UID=1234
|
||||
GID=5678
|
||||
@@ -1012,6 +1012,7 @@ BOGUS=foo
|
||||
Entry("name.volume", "name.volume"),
|
||||
Entry("podmanargs.volume", "podmanargs.volume"),
|
||||
Entry("uid.volume", "uid.volume"),
|
||||
Entry("volume-uid-gid.volume", "volume-uid-gid.volume"),
|
||||
Entry("image.volume", "image.volume"),
|
||||
Entry("Volume - global args", "globalargs.volume"),
|
||||
Entry("Volume - Containers Conf Modules", "containersconfmodule.volume"),
|
||||
|
||||
@@ -405,6 +405,32 @@ EOF
|
||||
run_podman volume rm $volume_name
|
||||
}
|
||||
|
||||
@test "quadlet - volume - uid - gid" {
|
||||
local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).volume
|
||||
cat > $quadlet_file <<EOF
|
||||
[Volume]
|
||||
UID=1234
|
||||
GID=5678
|
||||
EOF
|
||||
|
||||
run_quadlet "$quadlet_file"
|
||||
|
||||
service_setup $QUADLET_SERVICE_NAME
|
||||
|
||||
local volume_name=systemd-$(basename $quadlet_file .volume)
|
||||
run_podman volume ls
|
||||
is "$output" ".*local.*${volume_name}.*"
|
||||
|
||||
run_podman volume inspect --format "{{.UID}}" $volume_name
|
||||
is "$output" "1234"
|
||||
|
||||
run_podman volume inspect --format "{{.GID}}" $volume_name
|
||||
is "$output" "5678"
|
||||
|
||||
service_cleanup $QUADLET_SERVICE_NAME inactive
|
||||
run_podman volume rm $volume_name
|
||||
}
|
||||
|
||||
# A quadlet container depends on a quadlet volume
|
||||
@test "quadlet - volume dependency" {
|
||||
# Save the unit name to use as the volume for the container
|
||||
|
||||
Reference in New Issue
Block a user