Statistics
| Branch: | Tag: | Revision:

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