infrastructure/README.md

28 lines
794 B
Markdown
Raw Normal View History

2019-12-08 11:58:43 +00:00
# Infrastructure
2019-12-08 12:12:36 +00:00
![Ansible Status](https://github.com/realorangeone/infrastructure/workflows/Ansible/badge.svg)
2020-02-21 18:51:06 +00:00
![Terraform Status](https://github.com/realorangeone/infrastructure/workflows/Terraform/badge.svg)
2019-12-08 19:33:13 +00:00
## Requirements
- Python 3
- Locally configured SSH config (ideally deployed through [dotfiles](https://github.com/realorangeone/dotfiles))
## Installation
2020-02-22 23:50:40 +00:00
- `./scripts/ansible/setup.sh`
- `cd terraform/ && ./scripts/terraform/terraform.sh init`
2019-12-08 19:33:13 +00:00
### Private Settings
The ansible vault password needs setting in `ansible/.vault_pass`.
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
2020-02-22 23:50:40 +00:00
- `./scripts/ansible/deploy.sh`
- `./scripts/terraform/terraform.sh apply`