infrastructure/README.md

27 lines
686 B
Markdown
Raw Normal View History

2019-12-08 11:58:43 +00:00
# Infrastructure
2019-12-08 12:12:36 +00:00
2019-12-08 19:33:13 +00:00
## Requirements
- Python 3
- Locally configured SSH config (ideally deployed through [dotfiles](https://github.com/realorangeone/dotfiles))
- `ansible` installed on the system
2023-06-18 17:13:31 +01:00
- [`just`](https://github.com/casey/just)
2019-12-08 19:33:13 +00:00
## Installation
2023-06-18 17:13:31 +01:00
- `just setup`
- `just terraform init`
2019-12-08 19:33:13 +00:00
### Private Settings
Ansible [integrates](https://theorangeone.net/posts/ansible-vault-bitwarden/) with Bitwarden through its [CLI](https://bitwarden.com/help/article/cli/).
2019-12-08 19:33:13 +00:00
2020-02-21 18:51:46 +00:00
Terraform configuration needs to be placed in `terraform/secrets.auto.tfvars`.
Terraform backend secrets need to be placed in `terraform/secrets.sh`.
2019-12-08 19:33:13 +00:00
## Deploying
2023-06-18 17:13:31 +01:00
- `just ansible-deploy`
- `juts terraform apply`