Skip to content

feat(aws): add aws ecs service blue green module#56

Draft
sks wants to merge 1 commit into
mainfrom
terraform-bot/aws-aws-ecs-service-blue-green-20260601
Draft

feat(aws): add aws ecs service blue green module#56
sks wants to merge 1 commit into
mainfrom
terraform-bot/aws-aws-ecs-service-blue-green-20260601

Conversation

@sks

@sks sks commented Jun 1, 2026

Copy link
Copy Markdown

Summary

aws_ecs_service_blue_green

Motivation

Closes #55

What's included

  • New module at aws/aws_ecs_service_blue_green
    • A aws/aws_ecs_service_blue_green/.stackgen/stackgen.yaml
    • A aws/aws_ecs_service_blue_green/README.md
    • A aws/aws_ecs_service_blue_green/aws_ecs_service_blue_green.tf
    • A aws/aws_ecs_service_blue_green/basic.tftest.hcl
    • A aws/aws_ecs_service_blue_green/outputs.tf.json
    • A aws/aws_ecs_service_blue_green/policy.json
    • A aws/aws_ecs_service_blue_green/variables.tf.json
    • A aws/aws_ecs_service_blue_green/versions.tf

Terraform resources

  • aws_ecs_service

Validation

Check Result
terraform fmt ✅ PASS
terraform validate ✅ PASS
terraform test ❌ FAIL
Module quality NEEDS_REVISION

Reviewer notes

  • Generated by the terraform-module-update workflow (StackGen terraform-bot).
  • Please confirm variable defaults, security constraints, and any org-specific wiring before merge.

Draft PR — automated quality checks did not all pass. Do not merge until the table above shows PASS.

Failed check details

  • Summary: binary=OpenTofu v1.12.1; fmt=PASS; init=PASS; validate=PASS; test=FAIL
  • test: failed — see test output below

Test output (last 120 lines)

�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 91, in variable:
�[31m│�[0m �[0m  91:     "enable_ecs_managed_tags": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "enable_ecs_managed_tags" is not set, and
�[31m│�[0m �[0mhas no default value. Use a -var or -var-file command line argument to
�[31m│�[0m �[0mprovide a value for this variable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 98, in variable:
�[31m│�[0m �[0m  98:     "enable_execute_command": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "enable_execute_command" is not set, and has
�[31m│�[0m �[0mno default value. Use a -var or -var-file command line argument to provide
�[31m│�[0m �[0ma value for this variable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 105, in variable:
�[31m│�[0m �[0m 105:     "force_new_deployment": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "force_new_deployment" is not set, and has
�[31m│�[0m �[0mno default value. Use a -var or -var-file command line argument to provide
�[31m│�[0m �[0ma value for this variable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 112, in variable:
�[31m│�[0m �[0m 112:     "health_check_grace_period_seconds": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "health_check_grace_period_seconds" is not
�[31m│�[0m �[0mset, and has no default value. Use a -var or -var-file command line
�[31m│�[0m �[0margument to provide a value for this variable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 119, in variable:
�[31m│�[0m �[0m 119:     "iam_role": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "iam_role" is not set, and has no default
�[31m│�[0m �[0mvalue. Use a -var or -var-file command line argument to provide a value for
�[31m│�[0m �[0mthis variable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 126, in variable:
�[31m│�[0m �[0m 126:     "wait_for_steady_state": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "wait_for_steady_state" is not set, and has
�[31m│�[0m �[0mno default value. Use a -var or -var-file command line argument to provide
�[31m│�[0m �[0ma value for this variable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 133, in variable:
�[31m│�[0m �[0m 133:     "tags": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "tags" is not set, and has no default value.
�[31m│�[0m �[0mUse a -var or -var-file command line argument to provide a value for this
�[31m│�[0m �[0mvariable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 140, in variable:
�[31m│�[0m �[0m 140:     "load_balancer": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "load_balancer" is not set, and has no
�[31m│�[0m �[0mdefault value. Use a -var or -var-file command line argument to provide a
�[31m│�[0m �[0mvalue for this variable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 147, in variable:
�[31m│�[0m �[0m 147:     "capacity_provider_strategy": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "capacity_provider_strategy" is not set, and
�[31m│�[0m �[0mhas no default value. Use a -var or -var-file command line argument to
�[31m│�[0m �[0mprovide a value for this variable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 154, in variable:
�[31m│�[0m �[0m 154:     "deployment_circuit_breaker": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "deployment_circuit_breaker" is not set, and
�[31m│�[0m �[0mhas no default value. Use a -var or -var-file command line argument to
�[31m│�[0m �[0mprovide a value for this variable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 161, in variable:
�[31m│�[0m �[0m 161:     "network_configuration": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "network_configuration" is not set, and has
�[31m│�[0m �[0mno default value. Use a -var or -var-file command line argument to provide
�[31m│�[0m �[0ma value for this variable.
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mNo value for required variable�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m  on variables.tf.json line 168, in variable:
�[31m│�[0m �[0m 168:     "deployment_controller": �[4m[�[0m�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0mThe root module input variable "deployment_controller" is not set, and has
�[31m│�[0m �[0mno default value. Use a -var or -var-file command line argument to provide
�[31m│�[0m �[0ma value for this variable.
�[31m╵�[0m�[0m

�[31mFailure!�[0m�[0m 0 passed, 1 failed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add aws_ecs_service_blue_green module

1 participant