Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / installation / sdnc / src / main / scripts / addIpAddresses.sh
1 #!/bin/bash
2
3 SDNC_DB_USER=${SDNC_DB_USER:-sdnctl}
4 SDNC_DB_PASSWORD=${SDNC_DB_PASSWORD:-gamma}
5 SDNC_DB_DATABASE=${SDNC_DB_DATABASE:-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=${SDNC_DB_USER} --password=${SDNC_DB_PASSWORD} --host=${MYSQL_HOST} ${SDNC_DB_DATABASE} <<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=${SDNC_DB_USER} --password=${SDNC_DB_PASSWORD} --host=${MYSQL_HOST} ${SDNC_DB_DATABASE} <<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