about summary refs log tree commit diff
path: root/tools/nm-guest-data/bin-_nm-in-container-setup.sh.in
blob: 837daf770e74184f323504ee30e0d54bb88576e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/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
    mount -t sysfs --make-private sysfs /tmp/sys2
fi