X-Git-Url: https://secure.softndesign.org/git/?a=blobdiff_plain;f=master%2Froot%2Fbin%2Fdeploiement_conf_reseau_integration;fp=master%2Froot%2Fbin%2Fdeploiement_conf_reseau_integration;h=fffec88281294d84408f2eed100e11a483849f27;hb=90b53a74e6ab72a304e99b8b7dd12c2e3bd29edd;hp=0000000000000000000000000000000000000000;hpb=b78665b6171ffb8f56d2c128d8eee8526df7f38a;p=debian6500.git diff --git a/master/root/bin/deploiement_conf_reseau_integration b/master/root/bin/deploiement_conf_reseau_integration new file mode 100755 index 0000000..fffec88 --- /dev/null +++ b/master/root/bin/deploiement_conf_reseau_integration @@ -0,0 +1,59 @@ +#!/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 +APTSOURCES=/etc/apt/sources.list.d/reseau_integration.list +SWITCH=0 +PROGNAME=$(basename $0) +VER=1.1 + +# 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 +ip addr add 192.168.$SUB.160/24 dev eth0 + +# Definition des routes supplementaires +ip route add 192.168.$SUB.160 via 192.168.$SUB.231 dev eth0 +ip route add 192.168.$SUB.231 via 192.168.$SUB.160 dev eth0 +ip route add 192.168.0.53 via 192.168.$SUB.160 dev eth0 + +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_switch_integration $SUB +fi + +# Ajout des depots debian +[ -f $APTSOURCES~ ] && mv -f $APTSOURCES~ $APTSOURCES