infrastructure/README.md
Jake Howard aeeb097491
All checks were successful
/ terraform (push) Successful in 48s
/ ansible (push) Successful in 1m49s
Fix README documentation for terraform secrets
2023-06-18 17:21:18 +01:00

25 lines
630 B
Markdown

# Infrastructure
## Requirements
- Python 3
- Locally configured SSH config (ideally deployed through [dotfiles](https://github.com/realorangeone/dotfiles))
- `ansible` installed on the system
- [`just`](https://github.com/casey/just)
## Installation
- `just setup`
- `just terraform init`
### Private Settings
Ansible [integrates](https://theorangeone.net/posts/ansible-vault-bitwarden/) with Bitwarden through its [CLI](https://bitwarden.com/help/article/cli/).
Terraform secrets are stored in `terraform/.env`, and provisioned using `just update-secrets`.
## Deploying
- `just ansible-deploy`
- `juts terraform apply`