NetVM: node-up skips interface move when already in netns
This commit is contained in:
@@ -10,8 +10,10 @@ CONF="/etc/netvm/${NODE}.conf"
|
|||||||
[ -f "$CONF" ] || { echo "missing $CONF — human generates it once (wgcf), root-owned 0600"; exit 1; }
|
[ -f "$CONF" ] || { echo "missing $CONF — human generates it once (wgcf), root-owned 0600"; exit 1; }
|
||||||
chmod 600 "$CONF"
|
chmod 600 "$CONF"
|
||||||
ip netns add "$NETNS" 2>/dev/null || true
|
ip netns add "$NETNS" 2>/dev/null || true
|
||||||
ip link add "wg-${NODE}" type wireguard 2>/dev/null || true
|
if ! ip netns exec "$NETNS" ip link show "wg-${NODE}" >/dev/null 2>&1; then
|
||||||
ip link set "wg-${NODE}" netns "$NETNS"
|
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" wg setconf "wg-${NODE}" "$CONF"
|
||||||
ip netns exec "$NETNS" ip link set lo up
|
ip netns exec "$NETNS" ip link set lo up
|
||||||
ip netns exec "$NETNS" ip link set "wg-${NODE}" up
|
ip netns exec "$NETNS" ip link set "wg-${NODE}" up
|
||||||
|
|||||||
Reference in New Issue
Block a user