Skip to content

Commit c9952e7

Browse files
committed
Use real physical control net device in /var/emulab/boot/controlif .
Somehow we had decided to to put br-ex into this file. That is technically correct, but not from slothd's perspective, since virtual interfaces can plug into br-ex but not inject traffic from the host br-ex interface... so we miss that traffic. And we can't miss it. (We still stash br-ex into /var/run/cnet... creating this mixed message is not ideal, but we have to fix the slothd control net data collection issue, which means lying to /var/emulab/boot/controlif.)
1 parent d366814 commit c9952e7

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

setup-linuxbridge-node.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ iface ${EXTERNAL_NETWORK_BRIDGE} inet static
115115
dns-search $DNSDOMAIN
116116
dns-nameservers $DNSSERVER
117117
up echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/run/cnet
118-
up echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/emulab/boot/controlif
118+
up echo "${EXTERNAL_NETWORK_INTERFACE}" > /var/emulab/boot/controlif
119119
EOF
120120
else
121121
mv /etc/udev/rules.d/99-emulab-networkd.rules \
@@ -149,7 +149,7 @@ EOF
149149
# that were previously done in /etc/network/interfaces via "up" hook.
150150
#
151151
echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/run/cnet
152-
echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/emulab/boot/controlif
152+
echo "${EXTERNAL_NETWORK_INTERFACE}" > /var/emulab/boot/controlif
153153
EOF
154154
chmod 755 $OURDIR/testbed-pre-static-control-network.sh
155155
systemctl daemon-reload
@@ -182,7 +182,7 @@ fi
182182

183183
# Also restart slothd so it listens on the new control iface.
184184
echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/run/cnet
185-
echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/emulab/boot/controlif
185+
echo "${EXTERNAL_NETWORK_INTERFACE}" > /var/emulab/boot/controlif
186186
/usr/local/etc/emulab/rc/rc.slothd stop
187187
pkill slothd
188188
sleep 1

setup-ovs-node.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ iface ${EXTERNAL_NETWORK_BRIDGE} inet static
126126
dns-search $DNSDOMAIN
127127
dns-nameservers $DNSSERVER
128128
up echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/run/cnet
129-
up echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/emulab/boot/controlif
129+
up echo "${EXTERNAL_NETWORK_INTERFACE}" > /var/emulab/boot/controlif
130130
$readdflows
131131
132132
auto ${EXTERNAL_NETWORK_INTERFACE}
@@ -165,7 +165,7 @@ EOF
165165
# that were previously done in /etc/network/interfaces via "up" hook.
166166
#
167167
echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/run/cnet
168-
echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/emulab/boot/controlif
168+
echo "${EXTERNAL_NETWORK_INTERFACE}" > /var/emulab/boot/controlif
169169
EOF
170170
chmod 755 $OURDIR/testbed-pre-static-control-network.sh
171171
systemctl daemon-reload
@@ -223,7 +223,7 @@ service_restart openvswitch-switch
223223

224224
# Also restart slothd so it listens on the new control iface.
225225
echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/run/cnet
226-
echo "${EXTERNAL_NETWORK_BRIDGE}" > /var/emulab/boot/controlif
226+
echo "${EXTERNAL_NETWORK_INTERFACE}" > /var/emulab/boot/controlif
227227
/usr/local/etc/emulab/rc/rc.slothd stop
228228
pkill slothd
229229
sleep 1

0 commit comments

Comments
 (0)