root / add-nodegroup @ cf51ea5b
History | View | Annotate | Download (394 Bytes)
1 | cf51ea5b | Dimitris Aragiorgis | #!/bin/bash |
---|---|---|---|
2 | cf51ea5b | Dimitris Aragiorgis | |
3 | cf51ea5b | Dimitris Aragiorgis | DIR=/var/lib/snf-network |
4 | cf51ea5b | Dimitris Aragiorgis | NODES=$1 |
5 | cf51ea5b | Dimitris Aragiorgis | ROUTER=$2 |
6 | cf51ea5b | Dimitris Aragiorgis | IFACE=$3 |
7 | cf51ea5b | Dimitris Aragiorgis | VLAN=$4 |
8 | cf51ea5b | Dimitris Aragiorgis | VLANS=$5 |
9 | cf51ea5b | Dimitris Aragiorgis | NAME=$6 |
10 | cf51ea5b | Dimitris Aragiorgis | |
11 | cf51ea5b | Dimitris Aragiorgis | |
12 | cf51ea5b | Dimitris Aragiorgis | if [ $# -ne 6 ]; then |
13 | cf51ea5b | Dimitris Aragiorgis | echo "$0 <list_nodes> <router> <iface> <public_vlan> <list_of_private_vlans> <name>" |
14 | cf51ea5b | Dimitris Aragiorgis | echo "$0 'dev88 89' 'dev88' 'eth0' '101' '2990 2999' 'default'" |
15 | cf51ea5b | Dimitris Aragiorgis | exit 1 |
16 | cf51ea5b | Dimitris Aragiorgis | fi |
17 | cf51ea5b | Dimitris Aragiorgis | |
18 | cf51ea5b | Dimitris Aragiorgis | |
19 | cf51ea5b | Dimitris Aragiorgis | |
20 | cf51ea5b | Dimitris Aragiorgis | cat > $DIR/nodegroups/$NAME <<EOF |
21 | cf51ea5b | Dimitris Aragiorgis | ROUTER=$ROUTER |
22 | cf51ea5b | Dimitris Aragiorgis | INTERFACE=$IFACE |
23 | cf51ea5b | Dimitris Aragiorgis | PUBLIC_VLAN=$VLAN |
24 | cf51ea5b | Dimitris Aragiorgis | PRIVATE_VLANS=$VLANS |
25 | cf51ea5b | Dimitris Aragiorgis | EOF |
26 | cf51ea5b | Dimitris Aragiorgis |