Blue Green Controller Terraform module
This module implements the ability to create blue-green deployment of infrastructure. This works for all types of DeploymentTypes (ECS / SAM / AppMesh)
The following resources will be created:
- codebuild
The module requires some pre conditions
module "source_blue_green" {
aws_profile = local.aws_profile
app_name = local.app_name
apps = local.bg_envs
domain = local.env_vars.domain
env_type = local.env_vars.env_type
path_pattern = "^terraform/app.*"
source_repository = "my_repo/${local.app_name}"
}| Name | Version |
|---|---|
| terraform | >= 1.1.7 |
| aws | >= 4.26 |
| Name | Version |
|---|---|
| aws | >= 4.26 |
| null | >= 3.1.0 |
| Name | Source | Version |
|---|---|---|
| blue_green_controller | ../../ |
| Name | Type |
|---|---|
| resource | |
| aws_codebuild_webhook | resource |
| aws_codebuild_project | resource |
| aws_iam_role | resource |
| aws_iam_role_policy_attachment | resource |
| aws_s3_bucket | resource |
| aws_s3_bucket_object | resource |
| Name | Description |
|---|---|
| apps | The list of apps for the ci/cd trigger |
| app_name | Application name |
| env_type | Environmanet type (I.E. prod or non-prod) |
| path_pattern | A pattern for listening to code changes |
| domain | domain for route53 weight shift |
| source_repository | the repository to listen for triggers |
No outputs.