Terraform infrastructure for the Whirlwind core stack (VPC, EC2, RDS, S3, SSM, Secrets Manager, and CI/CD for Ansible). Use when changing modules, inputs, outputs, or CI/CD wiring in this repo.
Provision the core AWS stack that hosts the EC2 core node, RDS Postgres, S3 storage, and the CodePipeline and CodeBuild pipeline that runs Ansible from GitHub.
terraform.tfvars or via -var.terraform init.terraform plan and review.terraform apply.modules/network for VPC, subnets, routing, and security groups.modules/compute for EC2 and IAM role.modules/database for RDS and KMS.modules/storage for S3.modules/env for SSM Parameter Store and Secrets Manager values.modules/cicd for CodePipeline and CodeBuild.references/modules.mdreferences/inputs.mdreferences/cicd-ansible.mdreferences/dns01-integration.mdreferences/module-interfaces.mdreferences/outputs.mdreferences/buildspec-ansible-runner.mdreferences/architecture-summary.mdreferences/module-network.mdreferences/module-compute.mdreferences/module-cicd.mdreferences/module-storage.mdreferences/module-database.mdreferences/module-env.mdreferences/root-module-io.md