#!/bin/bash

#DongJin Lee, Dept. EngSci, Feb-2011, 

#makes ceph.conf (OSDs) automatically, making it simpler and faster to run benchmarks

hostName=$1	#ss, or lp
numHost=$2	#e.g., 2 (hosts)
numOSD=$3	#e.g., 3 (osds)
outputFile="ceph.conf"
osdID=-1
#let numHost=$numHost-1
cat "ceph.${hostName}" > $outputFile

# change this for LP0 or LP1
for (( i=1; i<=${numHost}; i++ ))   
do
	for (( j=1; j<=${numOSD}; j++ ))
	do
		id="${i}${j}"
		osdID=`expr $osdID + 1`
		#echo $id, $osdID
		echo "[osd.${osdID}]" >> $outputFile
		echo "	host = $hostName${i}" >> $outputFile
		echo "	osd data = /data/osd.${id}" >> $outputFile
		echo "	osd journal = /data/osd.${id}/journal" >> $outputFile
	done	
done



#cat $outputFile
