https://github.com/molu8bits/aws-terraform-haproxy-stack
Deploy Haproxy configuration in AWS cloud
https://github.com/molu8bits/aws-terraform-haproxy-stack
Last synced: 4 months ago
JSON representation
Deploy Haproxy configuration in AWS cloud
- Host: GitHub
- URL: https://github.com/molu8bits/aws-terraform-haproxy-stack
- Owner: molu8bits
- License: mit
- Created: 2023-07-01T18:55:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-10T20:45:27.000Z (over 2 years ago)
- Last Synced: 2025-10-10T01:48:23.286Z (8 months ago)
- Language: HCL
- Size: 73.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# aws-terraform-haproxy-stack
Deploy Haproxy configuration in AWS cloud using Terraform
## Progress
- [X] draw.io diagram
- [ ] main terraform deployment
- [X] network terraform module
- [X] haproxy terraform module
- [X] web terraform module
- [X] AWS NLB module
- [ ] monitoring terraform module (Grafana | Loki) - Docker Compose?
- [ ] Haproxy SPOE + Coraza WAF SPOA
- [ ] Diagram as Code
- [ ] Deployment scripts (AWS Deploy | Github Actions | Jenkins)
- [ ] traffic generator terraform module
- [ ] TF security (BridgeCrew | Snyk)
- [ ] OpenTofu - deployment GH Actions
## Network Diagram

## Github Actions deployment
Terraform Cloud:
- add token and save as TF_API_TOKEN
## Pre-requisites
Existing SSH Key pair "aws_keypair" - e.g.:
```console
aws --region=eu-west-1 create-key-pai --key-name aws_keypair --query 'KeyMaterial' --output text > aws_keypair.pem
```