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.
|
6 years ago | |
---|---|---|
roles | 6 years ago | |
vars | 6 years ago | |
.gitignore | 6 years ago | |
LICENSE | 6 years ago | |
README.org | 6 years ago | |
cloud-env.yml | 6 years ago | |
inventory-prod | 6 years ago | |
mastodon.yml | 6 years ago | |
vault.yml | 6 years ago |
README.org
Ansible for Mastodon on AWS
(All of this applies to when this is done)
This will install Mastodon on a number of AWS EC2 instance, after creating a VPC and RDS, putting the instances behind a single load-balancer that you can point a domain name at.
Running
- sign up for AWS, create an access token for your user, and write a boto configuration file.
-
replace the
vault.yml
file with a file that provides the following variables:ansible_vault_rds_master_password
: a random password for your rds master useransible_vault_rds_master_username
: your rds master user's name
- run
ansible-playbook -i inventory-prod cloud-env.yml
- run
ansible-playbook -i inventory-prod mastodon.yml