mirror of
https://github.com/trailofbits/algo.git
synced 2025-06-05 22:54:01 +02:00
EC2 prompts
This commit is contained in:
parent
4efca40675
commit
6bc9e9a180
1 changed files with 56 additions and 4 deletions
60
algo
60
algo
|
@ -32,7 +32,7 @@ Name the vpn server:
|
|||
12. Bangalore
|
||||
Enter the number of your desired region:
|
||||
[7]: " -r region
|
||||
region=${region:-1}
|
||||
region=${region:-7}
|
||||
|
||||
case "$region" in
|
||||
1) do_region="ams2" ;;
|
||||
|
@ -53,6 +53,59 @@ ansible-playbook deploy.yml -t digitalocean,vpn -e "do_access_token=$do_access_t
|
|||
|
||||
}
|
||||
|
||||
ec2 () {
|
||||
read -p "
|
||||
Enter your aws_access_key (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSGettingStartedGuide/AWSCredentials.html):
|
||||
: " -rs aws_access_key
|
||||
|
||||
read -p "
|
||||
Enter your aws_secret_key (http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSGettingStartedGuide/AWSCredentials.html):
|
||||
: " -rs aws_secret_key
|
||||
|
||||
read -p "
|
||||
Enter the local path to your SSH public key:
|
||||
: " -r ssh_public_key
|
||||
|
||||
read -p "
|
||||
Name the vpn server:
|
||||
[algo.local]: " -r aws_server_name
|
||||
aws_server_name=${aws_server_name:-algo.local}
|
||||
|
||||
read -p "
|
||||
What region should the server be located in?
|
||||
1. us-east-1 US East (N. Virginia)
|
||||
2. us-west-1 US West (N. California)
|
||||
3. us-west-2 US West (Oregon)
|
||||
4. ap-south-1 Asia Pacific (Mumbai)
|
||||
5. ap-northeast-2 Asia Pacific (Seoul)
|
||||
6. ap-southeast-1 Asia Pacific (Singapore)
|
||||
7. ap-southeast-2 Asia Pacific (Sydney)
|
||||
8. ap-northeast-1 Asia Pacific (Tokyo)
|
||||
9. eu-central-1 EU (Frankfurt)
|
||||
10. eu-west-1 EU (Ireland)
|
||||
11. sa-east-1 South America (São Paulo)
|
||||
Enter the number of your desired region:
|
||||
[1]: " -r aws_region
|
||||
aws_region=${aws_region:-1}
|
||||
|
||||
case "$aws_region" in
|
||||
1) region="us-east-1" ;;
|
||||
2) region="us-west-1" ;;
|
||||
3) region="us-west-2" ;;
|
||||
4) region="ap-south-1" ;;
|
||||
5) region="ap-northeast-2" ;;
|
||||
6) region="ap-southeast-1" ;;
|
||||
7) region="ap-southeast-2" ;;
|
||||
8) region="ap-northeast-1" ;;
|
||||
9) region="eu-central-1" ;;
|
||||
10) region="eu-west-1" ;;
|
||||
11) region="sa-east-1" ;;
|
||||
esac
|
||||
|
||||
ansible-playbook deploy.yml -t ec2,vpn -e "aws_access_key=$aws_access_key aws_secret_key=$aws_secret_key aws_server_name=$aws_server_name ssh_public_key=$ssh_public_key region=$region"
|
||||
|
||||
}
|
||||
|
||||
algo_provisioning () {
|
||||
echo -n "
|
||||
What provider would you like to use?
|
||||
|
@ -68,13 +121,12 @@ Enter the number of your desired provider
|
|||
|
||||
case "$N" in
|
||||
1) digitalocean; ;;
|
||||
2) CLOUD="ec2" ;;
|
||||
2) ec2; ;;
|
||||
3) CLOUD="gce" ;;
|
||||
4) CLOUD="non-cloud" ;;
|
||||
*) exit 1 ;;
|
||||
esac
|
||||
|
||||
ansible-playbook "${CLOUD}.yml"
|
||||
|
||||
}
|
||||
|
||||
user_management () {
|
||||
|
|
Loading…
Add table
Reference in a new issue