Servers, containers and stuff
Go to file
Jake Howard 77262cd206
Reduce number of sanoid snapshots
It should be pretty quick for me to realise something went wrong. Can recycle through space much quicker this way!
2020-08-26 09:08:26 +01:00
.github/workflows Update terraform for 0.13 compatibility 2020-08-23 17:27:05 +01:00
ansible Reduce number of sanoid snapshots 2020-08-26 09:08:26 +01:00
scripts Allow commands to be passed to ansible-playbook 2020-07-14 19:36:16 +01:00
terraform Update terraform for 0.13 compatibility 2020-08-23 17:27:05 +01:00
.gitignore Use ansible galaxy to install docker 2020-03-02 19:37:11 +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