diff --git a/eqx-create-cluster b/eqx-create-cluster new file mode 100755 index 0000000..b8cdcd5 --- /dev/null +++ b/eqx-create-cluster @@ -0,0 +1,36 @@ +#!/bin/bash +# eqx-create-cluster +# +# Create a cluster of devices. +# Will generate random project name, if none given. +# +# Usage: +# eqx-create-cluster [name] +# Example: +# eqx-create-cluster foocluster +# eqx-create-cluster +# + +# Number of devices (servers) to create +EQXNODENUM="3" + +EQXRAND=`dd bs=12 count=1 if=/dev/random 2>/dev/null | base64 | tr [:upper:] [:lower:] | tr -dc [:alpha:]` +EQXPROJECT="$1" +if [[ $1 == "" ]] + then EQXPROJECT=$EQXRAND +fi + +echo "Project Name: $EQXPROJECT" +echo "Devices to Create: $EQXNODENUM" + + +# XXX WILL ONLY CREATE NEW PROJECT, NOT USE EXISTING ONE. +# Running this here creates project twice ? +#eqx-create-project "$EQXPROJECT" + +i=0 +while [ $i -lt $EQXNODENUM ] + do eqx-create-device "$EQXPROJECT" + let i=$i+1 +done +