Servers, containers and stuff
Find a file
Jake Howard 290b147821
Thin out synapse config
Previously it was the vast majority of code in the whole repo. Now we only define the necessary keys, and rely much more on defaults, which is nice!
2021-06-12 18:49:29 +01:00
.github/workflows Replace terraform action with official one 2020-11-22 16:21:48 +00:00
ansible Thin out synapse config 2021-06-12 18:49:29 +01:00
scripts Use ansible collections for things 2021-02-07 13:02:14 +00:00
terraform Promote GitLab to main git. domain 2021-06-02 19:49:28 +01:00
.gitattributes Force yaml to be detected as its own language 2020-11-11 09:05:08 +00:00
.gitignore Use ansible collections for things 2021-02-07 13:02:14 +00:00
README.md Note that ansible is now installed at system level 2020-06-27 21:27:07 +01:00

Infrastructure

CI Status

Requirements

  • Python 3
  • Locally configured SSH config (ideally deployed through dotfiles)
  • ansible installed on the system

Installation

  • ./scripts/ansible/setup.sh
  • cd terraform/ && ./scripts/terraform/terraform.sh init

Private Settings

The ansible vault password needs setting in ansible/.vault_pass.

Terraform configuration needs to be placed in terraform/secrets.auto.tfvars.

Terraform backend secrets need to be placed in terraform/secrets.sh.

Deploying

  • ./scripts/ansible/deploy.sh
  • ./scripts/terraform/terraform.sh apply