From 6144e6d58e20afdcfb6e341071f0a5de723d0326 Mon Sep 17 00:00:00 2001 From: Antigravity Agent Date: Sat, 3 Oct 2026 00:33:43 -0400 Subject: [PATCH] NetVM: node-up skips interface move when already in netns --- bin/netvm-node-up.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/netvm-node-up.sh b/bin/netvm-node-up.sh index 95d93bb..2d9719e 100755 --- a/bin/netvm-node-up.sh +++ b/bin/netvm-node-up.sh @@ -10,8 +10,10 @@ CONF="/etc/netvm/${NODE}.conf" [ -f "$CONF" ] || { echo "missing $CONF — human generates it once (wgcf), root-owned 0600"; exit 1; } chmod 600 "$CONF" ip netns add "$NETNS" 2>/dev/null || true -ip link add "wg-${NODE}" type wireguard 2>/dev/null || true -ip link set "wg-${NODE}" netns "$NETNS" +if ! ip netns exec "$NETNS" ip link show "wg-${NODE}" >/dev/null 2>&1; then + ip link add "wg-${NODE}" type wireguard 2>/dev/null || true + ip link set "wg-${NODE}" netns "$NETNS" +fi ip netns exec "$NETNS" wg setconf "wg-${NODE}" "$CONF" ip netns exec "$NETNS" ip link set lo up ip netns exec "$NETNS" ip link set "wg-${NODE}" up