| FN=$SETUPDIR/virtualbng.json |
| |
| rm -f $FN |
| |
| cat >> $FN <<EOF |
| { |
| "localPublicIpPrefixes" : [ |
| "10.254.0.128/25" |
| ], |
| "nextHopIpAddress" : "10.254.0.1", |
| "publicFacingMac" : "00:00:00:00:00:66", |
| "xosIpAddress" : "10.11.10.1", |
| "xosRestPort" : "9999", |
| "hosts" : { |
| EOF |
| |
| NODES=$( sudo bash -c "source $SETUPDIR/admin-openrc.sh ; nova hypervisor-list" |grep -v ID|grep -v +|awk '{print $4}' ) |
| |
| NODECOUNT=0 |
| for NODE in $NODES; do |
| ((NODECOUNT++)) |
| done |
| |
| I=0 |
| for NODE in $NODES; do |
| echo $NODE |
| ((I++)) |
| if [[ "$I" -lt "$NODECOUNT" ]]; then |
| echo " \"$NODE\" : \"of:0000000000000001/1\"," >> $FN |
| else |
| echo " \"$NODE\" : \"of:0000000000000001/1\"" >> $FN |
| fi |
| done |
| |
| cat >> $FN <<EOF |
| } |
| } |
| EOF |