You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
algo/run

40 lines
659 B
Bash

#!/bin/sh
algo_provisioning () {
echo -n "
What provider would you like to use?
1. DigitalOcean
2. Amazon EC2
3. Azure
4. Google-cloud
0. Local installation (non-cloud or a server already deployed)
Enter the number of your desired provider
: "
read N
case "$N" in
1) CLOUD="digitalocean" ;;
2) CLOUD="ec2" ;;
3) CLOUD="azure" ;;
4) CLOUD="google_cloud" ;;
0) CLOUD="non-cloud" ;;
*) exit 1 ;;
esac
ansible-playbook deploy.yml -e "provider=${CLOUD}"
}
user_management () {
ansible-playbook users.yml
}
case "$1" in
users) user_management ;;
*) algo_provisioning ;;
esac