#!/bin/bash

topology_path=$1

node_str=""
template="{\"node\": {\"hostnames\": {\"manage\": [\"_HOSTNAME_\"],\"storage\": [\"_HOSTNAME_\"]},\"zone\": 1},\"devices\": [\"_DEV_NAME_\"]},"


array=(_HOSTS_)

for i in ${!array[@]};
do
  _HOSTNAME_=(${array[$i]})
  temp_str=`echo $template | sed "s#_HOSTNAME_#$_HOSTNAME_#g"`
  _DEV_NAME_=`grep -r "${_HOSTNAME_}" /tmp/storage-nodes.tmp | awk -F " " '{ print $2 }' |awk -F "=" '{ print $2 }'`
  temp_str=`echo $temp_str | sed "s#_DEV_NAME_#$_DEV_NAME_#g"`
  echo $temp_str
  node_str="$node_str$temp_str"
done

node_str=${node_str%?}
echo $node_str
sed -i "s#_NODES_#$node_str#g" $topology_path 
