From 6b3e7cfda117569c7f29ec58656a0df7568ca100 Mon Sep 17 00:00:00 2001 From: "Kai Qiang Wu(Kennan)" Date: Fri, 24 Jul 2015 00:49:07 +0000 Subject: [PATCH] Update manual guide to not harcode br-ex Make it same as quick guide to get public interface Closes-Bug: #1477793 Change-Id: I69c74c01aa196c6150148798a43d413f0cc7e84f --- doc/source/dev/dev-manual-devstack.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/source/dev/dev-manual-devstack.rst b/doc/source/dev/dev-manual-devstack.rst index 6b6c0df550..9db2801da1 100644 --- a/doc/source/dev/dev-manual-devstack.rst +++ b/doc/source/dev/dev-manual-devstack.rst @@ -85,9 +85,11 @@ Create a local.sh to automatically make necessary networking changes during the devstack deployment process. This will allow bays spawned by magnum to access the internet through PUBLIC_INTERFACE:: - cat > local.sh << END_LOCAL_SH + cat > local.sh << 'END_LOCAL_SH' #!/bin/sh - sudo iptables -t nat -A POSTROUTING -o br-ex -j MASQUERADE + ROUTE_TO_INTERNET=$(ip route get 8.8.8.8) + OBOUND_DEV=$(echo ${ROUTE_TO_INTERNET#*dev} | awk '{print $1}') + sudo iptables -t nat -A POSTROUTING -o $OBOUND_DEV -j MASQUERADE END_LOCAL_SH chmod 755 local.sh