Skip to content

gebalamariusz/hait-terraform-modules

Repository files navigation

HAIT Terraform Modules

CI Release License Terraform AWS Provider

Production-ready, reusable Terraform modules for AWS infrastructure.

Features

  • Production-ready - Battle-tested configurations with security best practices
  • Modular design - Use modules independently or combine them for full stack
  • Well-documented - Comprehensive README for each module with examples
  • CI/CD validated - Every change passes automated linting and security scans
  • Consistent conventions - Unified naming and tagging across all resources

Available Modules

Module Description Status
vpc VPC with IGW, DHCP Options, Flow Logs, Secondary CIDRs ✅ Ready
subnets Public/Private/Database subnets with route tables 🚧 Coming
nat-gateway NAT Gateway with EIP 🚧 Coming
alb Application Load Balancer 🚧 Coming
rds RDS databases 🚧 Coming
ecs ECS Fargate 🚧 Coming
s3 S3 buckets 🚧 Coming

Quick Start

Using a module

module "vpc" {
  source = "github.com/gebalamariusz/hait-terraform-modules//modules/vpc?ref=v1.0.0"

  name       = "my-app"
  cidr_block = "10.0.0.0/16"

  tags = {
    Project = "my-project"
  }
}

Pinning versions

Always pin to a specific version for production:

source = "github.com/gebalamariusz/hait-terraform-modules//modules/vpc?ref=v1.0.0"

Examples

Example Description
vpc-simple Basic VPC setup with multiple configuration scenarios

Requirements

Name Version
Terraform >= 1.7
AWS Provider >= 5.0

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

HAIT - haitmg.pl

Mariusz Gębala - DevOps/Cloud Engineer

About

Production-ready Terraform modules for AWS infrastructure. VPC, Subnets, NAT Gateway, ALB, RDS, ECS, and more.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages