#!/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 "RAW_DISK" {{ base_dir }}/ai.config |grep $HOSTNAME |awk -F " " '{ print $3 }' |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 
