Unverified Commit fae14f4d authored by Kroese's avatar Kroese Committed by GitHub
Browse files

feat: Set listening interface for Passt (#1052)

parent d190b3ba
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ set -Eeuo pipefail
: "${VM_NET_MASK:="255.255.255.0"}"

: "${PASST:="passt"}"
: "${PASST_MTU:=""}"
: "${PASST_OPTS:=""}"
: "${PASST_DEBUG:=""}"

@@ -295,13 +296,14 @@ configurePasst() {
  PASST_OPTS+=" -a $ip"
  PASST_OPTS+=" -g $gateway"
  PASST_OPTS+=" -n $VM_NET_MASK"
  [ -n "$PASST_MTU" ] && PASST_OPTS+=" -m $PASST_MTU"

  exclude=$(getHostPorts "$HOST_PORTS")

  if [ -z "$exclude" ]; then
    exclude="all"
    exclude="%${VM_NET_DEV}/all"
  else
    exclude="~${exclude//,/,~}"
    exclude="%${VM_NET_DEV}/~${exclude//,/,~}"
  fi

  PASST_OPTS+=" -t $exclude"