diff --git a/board/common/rootfs/usr/sbin/container b/board/common/rootfs/usr/sbin/container index 67a80357..920aa6ba 100755 --- a/board/common/rootfs/usr/sbin/container +++ b/board/common/rootfs/usr/sbin/container @@ -217,6 +217,20 @@ netwrm() done } +# Schedule restart of (any) container using network $1 to activate network changes +netrestart() +{ + net=$1 + + for c in $(podman ps $all --format "{{.Names}}"); do + for n in $(podman inspect "$c" |jq -r '.[].NetworkSettings.Networks | keys[]'); do + if [ "$n" = "$net" ]; then + initctl -nbq touch "container@$c" + fi + done + done +} + usage() { cat <