add script to configure network in lab
authorLaurent Mazet <laurent.mazet@thalesgroup.com>
Thu, 4 Dec 2014 13:44:36 +0000 (14:44 +0100)
committerLaurent Mazet <laurent.mazet@thalesgroup.com>
Thu, 4 Dec 2014 13:44:36 +0000 (14:44 +0100)
master/root/bin/deploiement_conf_reseau_integration.sh [new file with mode: 0755]

diff --git a/master/root/bin/deploiement_conf_reseau_integration.sh b/master/root/bin/deploiement_conf_reseau_integration.sh
new file mode 100755 (executable)
index 0000000..3ed6ac1
--- /dev/null
@@ -0,0 +1,57 @@
+#!/bin/bash
+
+###################################
+# deploie le reseau d'integration sur le capteur
+###################################
+# Numero du sous reseau 192.168.x.160
+# 1 : Sous reseau pour Alpha
+# 2 : Sous reseau pour Clovis
+
+# globals vars
+SWITCH=0
+PROGNAME=$(basename $0)
+VER=1.0
+
+# help function
+function usage () {
+    echo "usage: $PROGNAME -r"
+    echo "      -h : affiche cette aide"
+    echo "      -r : numero du sous reseau (1 pour alpha, 2 pour cl0, 3 pour gamma) (obligatoire)"
+    echo "      -s : execute egalement le script de deploiement sur le switch"
+    echo "  Deploiement du reseau d'integration sur le capteur"
+    exit $@
+}
+
+# argument processing
+while [ $# -gt 0 ]; do
+    case "$1" in
+    -h) usage 0;;
+    -r) shift; SUB="$1";;
+    -s) shift; SWITCH=1;;
+    *) usage 1;;
+    esac
+    shift
+done
+
+# main processing
+
+[ "$SUB" != "" ] || usage 1
+
+
+# Attribution adresse IP au capteur dans le domaine 192.168.$SUB.0
+ifconfig eth1:2 192.168.$SUB.160
+
+# Definition des routes supplementaires
+route add 192.168.$SUB.160 gw 192.168.$SUB.231
+route add 192.168.$SUB.231 gw 192.168.$SUB.160
+route add 192.168.0.53 gw 192.168.$SUB.160
+
+
+if [ $SWITCH -eq 1 ]; then
+    # Recuperation du chemin pour executer le script du switch depuis un chemin quelconque
+    mydir=$(dirname $0)
+    [ "$mydir" ] || mydir=.
+    [[ "$mydir" =~ ^/ ]] || mydir=$(cd $mydir; pwd)
+    $mydir/conf_swm_integration.tcl $SUB
+fi
+