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/algo

36 lines
589 B
Bash

#!/usr/bin/env bash
algo_provisioning () {
echo -n "
What provider would you like to use?
1. DigitalOcean
2. Amazon EC2
3. Google Compute Engine
4. Install to existing Ubuntu server
Enter the number of your desired provider
: "
read N
case "$N" in
1) CLOUD="digitalocean" ;;
2) CLOUD="ec2" ;;
3) CLOUD="gce" ;;
4) CLOUD="non-cloud" ;;
*) exit 1 ;;
esac
ansible-playbook "${CLOUD}.yml"
}
user_management () {
ansible-playbook users.yml
}
case "$1" in
update-users) user_management ;;
*) algo_provisioning ;;
esac