Servers, containers and stuff
Jake Howard
e421657619
Yes it's weird to modify the system package like this, but it's very handy. See also https://restic.readthedocs.io/en/stable/080_examples.html#backing-up-your-system-without-running-restic-as-root |
||
---|---|---|
ansible | ||
scripts | ||
terraform | ||
.gitattributes | ||
.gitignore | ||
.gitlab-ci.yml | ||
README.md |
Infrastructure
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