#!/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