Merge "DG changes for the closed loop and async support in MDONS"
[sdnc/oam.git] / installation / sdnc / src / main / scripts / addIpAddresses.sh
1 #!/bin/bash
2
3 MYSQL_USER=${MYSQL_USER:-sdnctl}
4 MYSQL_PWD=${MYSQL_PWD:-gamma}
5 MYSQL_DB=${MYSQL_DB:-sdnctl}
6 MYSQL_HOST=${MYSQL_HOST:-dbhost}
7
8 universe=$1
9 subnet=$2
10 start=$3
11
12 if [ $# -eq 3 ]
13 then
14   mysql --user=${MYSQL_USER} --password=${MYSQL_PWD} --host=${MYSQL_HOST} ${MYSQL_DB} <<EOF
15 INSERT INTO IPV4_ADDRESS_POOL VALUES('', '$universe', 'AVAILABLE', '${subnet}.${start}');
16 EOF
17 elif [ $# -eq 4 ]
18 then
19    stop=$4
20    ip=$start
21
22    while [ $ip -le $stop ]
23    do
24    mysql --user=${MYSQL_USER} --password=${MYSQL_PWD} --host=${MYSQL_HOST} ${MYSQL_DB} <<EOF
25 INSERT INTO IPV4_ADDRESS_POOL VALUES('', '$universe', 'AVAILABLE','${subnet}.${ip}');
26 EOF
27 ip=$(( ip+1 ))
28 done
29 else
30   echo "Usage: $0 universe subnet start [stop]"
31   exit 1
32 fi
33