EC2 prompts

This commit is contained in:
Jack Ivanov 2016-09-18 13:52:49 +03:00
parent 4efca40675
commit 6bc9e9a180

60
algo
View file

@ -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 () {