CSIT-597: spot fixes for crudini, interface differences
[csit.git] / resources / tools / testbed-setup / playbooks / files / virl / ifup
diff --git a/resources/tools/testbed-setup/playbooks/files/virl/ifup b/resources/tools/testbed-setup/playbooks/files/virl/ifup
new file mode 100755 (executable)
index 0000000..a4a743a
--- /dev/null
@@ -0,0 +1,25 @@
+#! /bin/sh
+# Reload the OpenSSH server when an interface comes up, to allow it to start
+# listening on new addresses.
+
+set -e
+
+# Don't bother to restart sshd when lo is configured.
+if [ "$IFACE" = lo ]; then
+       exit 0
+fi
+
+# Only run from ifup.
+if [ "$MODE" != start ]; then
+       exit 0
+fi
+
+if [ "$IFACE" = br1 ]; then
+       /sbin/ip route delete default
+       /sbin/ip route add default via 10.30.51.1
+       /sbin/ifconfig br1:0 {{ virl_l2_ip }} netmask 255.255.255.0
+       exit 0
+fi
+
+
+exit 0