You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					58 lines
				
				1.8 KiB
			
		
		
			
		
	
	
					58 lines
				
				1.8 KiB
			|   
											5 years ago
										 | #!/bin/bash | ||
|  | # eqx-create-project | ||
|  | # Create an Equinix Project. | ||
|  | # If no name is given, a random string is chosen | ||
|  | # | ||
|  | # Usage: | ||
|  | # eqx-create-project [name] | ||
|  | # Example: | ||
|  | # eqx-create-project | ||
|  | # eqx-create-project fooproject | ||
|  | 
 | ||
|  | 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 | ||
|  | 
 | ||
|  | packet							\ | ||
|  | 	project						\ | ||
|  | 	create						\ | ||
|  | 	--name						\ | ||
|  | 	$EQXPROJECT					\ | ||
|  | 	2>/dev/null |					\ | ||
|  | 	grep -v -e "^+" -e "CREATED" |			\ | ||
|  | 	cut -f 4 -d " " | ||
|  | 
 | ||
|  | 
 | ||
|  | exit | ||
|  | 
 | ||
|  | 2021/01/23 14:45:25 [DEBUG] POST https://api.equinix.com/metal/v1/projects | ||
|  | +--------------------------------------+--------------+----------------------+ | ||
|  | |                  ID                  |     NAME     |       CREATED        | | ||
|  | +--------------------------------------+--------------+----------------------+ | ||
|  | | 7ac35d0b-17be-4e76-a15a-cc68a3f3d81b | udmlbdyxsouf | 2021-01-23T21:45:26Z | | ||
|  | +--------------------------------------+--------------+----------------------+ | ||
|  | 
 | ||
|  | 
 | ||
|  | packet project create --name [project_name] | ||
|  | 
 | ||
|  | Usage: | ||
|  |   packet project create [flags] | ||
|  | 
 | ||
|  | Flags: | ||
|  |   -h, --help                       help for create | ||
|  |   -n, --name string                Name of the project | ||
|  |   -o, --organization-id string     UUID of the organization | ||
|  |   -m, --payment-method-id string   UUID of the payment method | ||
|  | 
 | ||
|  | Global Flags: | ||
|  |       --config string     Path to JSON or YAML configuration file | ||
|  |       --exclude strings   Comma seperated Href references to collapse in results, may be dotted three levels deep | ||
|  |       --include strings   Comma seperated Href references to expand in results, may be dotted three levels deep | ||
|  |   -j, --json              JSON output | ||
|  |       --search string     Search keyword for use in 'get' actions. Search is not supported by all resources. | ||
|  |   -y, --yaml              YAML output | ||
|  | 
 |