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
601 B
Bash

#!/bin/sh
algo_provisioning () {
echo -n "
What provider would you like to use?
1. DigitalOcean
2. Amazon EC2
3. Google Compute Engine
4. Remote installation (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