Servers, containers and stuff
Jake Howard
ddc91059b5
Still missing SMART and ping, but those can come later. Swapped as the polling model for prometheus doesn't play especially well with telegraf, and leads to gaps in data |
||
---|---|---|
ansible | ||
scripts | ||
terraform | ||
.gitattributes | ||
.gitignore | ||
.gitlab-ci.yml | ||
README.md | ||
renovate.json | ||
yamllint.yml |
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
Ansible integrates with Bitwarden through its CLI.
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