|  |  | @ -18,11 +18,13 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | # Set static variables here |  |  |  | # Set static variables here | 
			
		
	
		
		
			
				
					
					|  |  |  | EQXIPXEURL="https://code.forksand.com/forksand/eqx/raw/branch/master/ipxe-install-debian-10" |  |  |  | EQXIPXEURL="https://code.forksand.com/forksand/eqx/raw/branch/master/ipxe-install-debian-10" | 
			
		
	
		
		
			
				
					
					|  |  |  | EQXFACILITY="da11" |  |  |  | EQXFACILITY="da11" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | EQXFACILITY2="am6" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | EQXFACILITY3="sg1" | 
			
		
	
		
		
			
				
					
					|  |  |  | #EQXOS="debian_10" |  |  |  | #EQXOS="debian_10" | 
			
		
	
		
		
			
				
					
					|  |  |  | EQXOS="custom_ipxe" |  |  |  | EQXOS="custom_ipxe" | 
			
		
	
		
		
			
				
					
					|  |  |  | EQXPLAN="c3.small.x86" |  |  |  | EQXPLAN="m3.large.x86" | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | EQXTAGS="cluster" |  |  |  | EQXTAGS="cluster" | 
			
		
	
		
		
			
				
					
					|  |  |  | EQXSPOTOVER=".00" |  |  |  | EQXSPOTOVER=".05" | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | # Probably leave these variables alone |  |  |  | # Probably leave these variables alone | 
			
		
	
		
		
			
				
					
					|  |  |  | # Set max price at current spot plus EQXSPOTOVER from above |  |  |  | # Set max price at current spot plus EQXSPOTOVER from above | 
			
		
	
	
		
		
			
				
					|  |  | @ -34,7 +36,7 @@ if [[ $1 == "" ]] | 
			
		
	
		
		
			
				
					
					|  |  |  | 	else eqx-create-project "$EQXPROJECT" |  |  |  | 	else eqx-create-project "$EQXPROJECT" | 
			
		
	
		
		
			
				
					
					|  |  |  | fi |  |  |  | fi | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | EQXHOSTNAME=`dd bs=12 count=1 if=/dev/random 2>/dev/null | base64 | tr [:upper:] [:lower:] | tr -dc [:alpha:]` |  |  |  | #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` |  |  |  | EQXPROJECTID=`eqx-get-project-uuid $EQXPROJECT` | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | echo "Spot:       $EQXSPOT" |  |  |  | echo "Spot:       $EQXSPOT" | 
			
		
	
	
		
		
			
				
					|  |  | @ -43,7 +45,7 @@ echo "Project:    $EQXPROJECT" | 
			
		
	
		
		
			
				
					
					|  |  |  | echo "ProjectID:  $EQXPROJECTID" |  |  |  | echo "ProjectID:  $EQXPROJECTID" | 
			
		
	
		
		
			
				
					
					|  |  |  | echo "Facility:   $EQXFACILITY" |  |  |  | echo "Facility:   $EQXFACILITY" | 
			
		
	
		
		
			
				
					
					|  |  |  | echo "Plan:       $EQXPLAN" |  |  |  | echo "Plan:       $EQXPLAN" | 
			
		
	
		
		
			
				
					
					|  |  |  | echo "Hostname:   $EQXHOSTNAME" |  |  |  | #echo "Hostname:   $EQXHOSTNAME" | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | echo "OS:         $EQXOS" |  |  |  | echo "OS:         $EQXOS" | 
			
		
	
		
		
			
				
					
					|  |  |  | echo "Tag:        $EQXTAGS" |  |  |  | echo "Tag:        $EQXTAGS" | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -53,7 +55,29 @@ packet device create							\ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	--spot-price-max="$EQXSPOTMAX"					\ |  |  |  | 	--spot-price-max="$EQXSPOTMAX"					\ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	--project-id       "$EQXPROJECTID"				\ |  |  |  | 	--project-id       "$EQXPROJECTID"				\ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	--facility         "$EQXFACILITY"				\ |  |  |  | 	--facility         "$EQXFACILITY"				\ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	--hostname         "$EQXHOSTNAME"				\ |  |  |  | 	--hostname         "$EQXHPROJECT-$EQXFACILITY"			\ | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--operating-system "$EQXOS"					\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--ipxe-script-url  "$EQXIPXEURL"				\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--tags             "$EQXTAGS" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | packet device create							\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--plan             "$EQXPLAN"					\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--spot-instance							\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--spot-price-max="$EQXSPOTMAX"					\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--project-id       "$EQXPROJECTID"				\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--facility         "$EQXFACILITY2"				\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--hostname         "$EQXHPROJECT-$EQXFACILITY2"			\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--operating-system "$EQXOS"					\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--ipxe-script-url  "$EQXIPXEURL"				\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--tags             "$EQXTAGS" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | packet device create							\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--plan             "$EQXPLAN"					\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--spot-instance							\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--spot-price-max="$EQXSPOTMAX"					\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--project-id       "$EQXPROJECTID"				\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--facility         "$EQXFACILITY3"				\ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	--hostname         "$EQXHPROJECT-$EQXFACILITY3"			\ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	--operating-system "$EQXOS"					\ |  |  |  | 	--operating-system "$EQXOS"					\ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	--ipxe-script-url  "$EQXIPXEURL"				\ |  |  |  | 	--ipxe-script-url  "$EQXIPXEURL"				\ | 
			
		
	
		
		
			
				
					
					|  |  |  | 	--tags             "$EQXTAGS" |  |  |  | 	--tags             "$EQXTAGS" | 
			
		
	
	
		
		
			
				
					|  |  | 
 |