From: Laurent Mazet Date: Thu, 4 Dec 2014 13:44:36 +0000 (+0100) Subject: add script to configure network in lab X-Git-Tag: debian_7.5_20141208~20 X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=f5f8e8f2eecdb1b915423632face1b90cf0f8e79;p=debian6500.git add script to configure network in lab --- diff --git a/master/root/bin/deploiement_conf_reseau_integration.sh b/master/root/bin/deploiement_conf_reseau_integration.sh new file mode 100755 index 0000000..3ed6ac1 --- /dev/null +++ b/master/root/bin/deploiement_conf_reseau_integration.sh @@ -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 +