# eqx-cluster-create # # Create a cluster of bare metal on Equinix. # Generates random project name if none is given. # Using existing names will cause issues! # # Usage: # eqx-cluster-create [project name] # Example: # eqx-cluster-create foocluster # eqx-cluster-create # # XXX check name isn't in use. #set -x # Set static variables here EQXSPOTMAX="0.18" EQXFACILITY="da11" EQXOS="debian_10" EQXPLAN="c3.small.x86" EQXTAGS="cluster" # Probably leave these variables alone EQXPROJECT="$1" if [[ $1 == "" ]] then EQXPROJECT=`eqx-create-project` else eqx-create-project "$EQXPROJECT" fi EQXHOSTNAME=`dd bs=12 count=1 if=/dev/random 2>/dev/null | base64 | tr [:upper:] [:lower:] | tr -dc [:alpha:]` EQXPROJECTID=`eqx-get-project-uuid $EQXPROJECT` echo "Spot Max: $EQXSPOTMAX" echo "Project: $EQXPROJECT" echo "ProjectID: $EQXPROJECTID" echo "Facility: $EQXFACILITY" echo "Plan: $EQXPLAN" echo "Hostname: $EQXHOSTNAME" echo "OS: $EQXOS" echo "Tag: $EQXTAGS" #cat >> tmpfoo <