Servers, containers and stuff
Go to file
Jake Howard ac68b36841
Initially provision deluge machine
Based on Docker, so deluge itself is easier to install and keep updated. Until such time it's in the repos
2021-02-01 15:40:06 +00:00
.github/workflows Replace terraform action with official one 2020-11-22 16:21:48 +00:00
ansible Initially provision deluge machine 2021-02-01 15:40:06 +00:00
scripts Allow commands to be passed to ansible-playbook 2020-07-14 19:36:16 +01:00
terraform Nebula actually runs over UDP 2021-01-30 18:16:10 +00:00
.gitattributes Force yaml to be detected as its own language 2020-11-11 09:05:08 +00:00
.gitignore Track new linode instance in terraform 2020-12-05 13:25:50 +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