2022-09-09 16:07:01 +02:00
|
|
|
#!/bin/bash -e
|
|
|
|
|
|
|
|
|
|
if [ ! -d /tmp/sys2 ]; then
|
|
|
|
|
# `ip -netns t exec ...` will try to mount sysfs. But kernel rejects that in
|
|
|
|
|
# the container, unless a writable sysfs is already mounted. Due to --priviledged,
|
|
|
|
|
# we have /sys mounted rw, however, ip will first unmount /sys before trying to
|
|
|
|
|
# remount it. We thus need it mounted as rw one additional time.
|
|
|
|
|
#
|
|
|
|
|
# Let's do this setup step once, and never clean it up.
|
|
|
|
|
# https://github.com/containers/podman/issues/11887#issuecomment-938706628
|
|
|
|
|
mkdir /tmp/sys2
|
2023-11-15 09:28:58 +01:00
|
|
|
mount -t sysfs --make-private sysfs /tmp/sys2
|
2022-09-09 16:07:01 +02:00
|
|
|
fi
|