terraform-provider-aws icon indicating copy to clipboard operation
terraform-provider-aws copied to clipboard

f-aws_ecs_service: support for EBS

Open nikhil-goenka opened this issue 1 year ago • 3 comments

Description

Relations

Closes #35279

References

Output from Acceptance Testing

% make testacc TESTS=TestAccECSTaskDefinition_configuredAtLaunch PKG=ecs
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.22.2 test ./internal/service/ecs/... -v -count 1 -parallel 20 -run='TestAccECSTaskDefinition_configuredAtLaunch'  -timeout 360m
=== RUN   TestAccECSTaskDefinition_configuredAtLaunch
=== PAUSE TestAccECSTaskDefinition_configuredAtLaunch
=== CONT  TestAccECSTaskDefinition_configuredAtLaunch
--- PASS: TestAccECSTaskDefinition_configuredAtLaunch (54.53s)
PASS
ok  	github.com/hashicorp/terraform-provider-aws/internal/service/ecs	126.627s
% make testacc TESTS=TestAccECSTaskDefinition_ PKG=ecs                    
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.22.2 test ./internal/service/ecs/... -v -count 1 -parallel 20 -run='TestAccECSTaskDefinition_'  -timeout 360m
=== RUN   TestAccECSTaskDefinition_basic
=== PAUSE TestAccECSTaskDefinition_basic
=== RUN   TestAccECSTaskDefinition_scratchVolume
=== PAUSE TestAccECSTaskDefinition_scratchVolume
=== RUN   TestAccECSTaskDefinition_configuredAtLaunch
=== PAUSE TestAccECSTaskDefinition_configuredAtLaunch
=== RUN   TestAccECSTaskDefinition_DockerVolume_basic
=== PAUSE TestAccECSTaskDefinition_DockerVolume_basic
=== RUN   TestAccECSTaskDefinition_DockerVolume_minimal
=== PAUSE TestAccECSTaskDefinition_DockerVolume_minimal
=== RUN   TestAccECSTaskDefinition_runtimePlatform
=== PAUSE TestAccECSTaskDefinition_runtimePlatform
=== RUN   TestAccECSTaskDefinition_Fargate_runtimePlatform
=== PAUSE TestAccECSTaskDefinition_Fargate_runtimePlatform
=== RUN   TestAccECSTaskDefinition_Fargate_runtimePlatformWithoutArch
=== PAUSE TestAccECSTaskDefinition_Fargate_runtimePlatformWithoutArch
=== RUN   TestAccECSTaskDefinition_EFSVolume_minimal
=== PAUSE TestAccECSTaskDefinition_EFSVolume_minimal
=== RUN   TestAccECSTaskDefinition_EFSVolume_basic
=== PAUSE TestAccECSTaskDefinition_EFSVolume_basic
=== RUN   TestAccECSTaskDefinition_EFSVolume_transitEncryptionMinimal
=== PAUSE TestAccECSTaskDefinition_EFSVolume_transitEncryptionMinimal
=== RUN   TestAccECSTaskDefinition_EFSVolume_transitEncryption
=== PAUSE TestAccECSTaskDefinition_EFSVolume_transitEncryption
=== RUN   TestAccECSTaskDefinition_EFSVolume_transitEncryptionDisabled
=== PAUSE TestAccECSTaskDefinition_EFSVolume_transitEncryptionDisabled
=== RUN   TestAccECSTaskDefinition_EFSVolume_accessPoint
=== PAUSE TestAccECSTaskDefinition_EFSVolume_accessPoint
=== RUN   TestAccECSTaskDefinition_fsxWinFileSystem
=== PAUSE TestAccECSTaskDefinition_fsxWinFileSystem
=== RUN   TestAccECSTaskDefinition_DockerVolume_taskScoped
=== PAUSE TestAccECSTaskDefinition_DockerVolume_taskScoped
=== RUN   TestAccECSTaskDefinition_service
=== PAUSE TestAccECSTaskDefinition_service
=== RUN   TestAccECSTaskDefinition_taskRoleARN
=== PAUSE TestAccECSTaskDefinition_taskRoleARN
=== RUN   TestAccECSTaskDefinition_networkMode
=== PAUSE TestAccECSTaskDefinition_networkMode
=== RUN   TestAccECSTaskDefinition_ipcMode
=== PAUSE TestAccECSTaskDefinition_ipcMode
=== RUN   TestAccECSTaskDefinition_pidMode
=== PAUSE TestAccECSTaskDefinition_pidMode
=== RUN   TestAccECSTaskDefinition_constraint
=== PAUSE TestAccECSTaskDefinition_constraint
=== RUN   TestAccECSTaskDefinition_changeVolumesForcesNewResource
=== PAUSE TestAccECSTaskDefinition_changeVolumesForcesNewResource
=== RUN   TestAccECSTaskDefinition_arrays
=== PAUSE TestAccECSTaskDefinition_arrays
=== RUN   TestAccECSTaskDefinition_Fargate_basic
=== PAUSE TestAccECSTaskDefinition_Fargate_basic
=== RUN   TestAccECSTaskDefinition_Fargate_ephemeralStorage
=== PAUSE TestAccECSTaskDefinition_Fargate_ephemeralStorage
=== RUN   TestAccECSTaskDefinition_executionRole
=== PAUSE TestAccECSTaskDefinition_executionRole
=== RUN   TestAccECSTaskDefinition_disappears
=== PAUSE TestAccECSTaskDefinition_disappears
=== RUN   TestAccECSTaskDefinition_tags
=== PAUSE TestAccECSTaskDefinition_tags
=== RUN   TestAccECSTaskDefinition_proxy
=== PAUSE TestAccECSTaskDefinition_proxy
=== RUN   TestAccECSTaskDefinition_inferenceAccelerator
=== PAUSE TestAccECSTaskDefinition_inferenceAccelerator
=== RUN   TestAccECSTaskDefinition_invalidContainerDefinition
=== PAUSE TestAccECSTaskDefinition_invalidContainerDefinition
=== RUN   TestAccECSTaskDefinition_trackLatest
=== PAUSE TestAccECSTaskDefinition_trackLatest
=== CONT  TestAccECSTaskDefinition_basic
=== CONT  TestAccECSTaskDefinition_taskRoleARN
=== CONT  TestAccECSTaskDefinition_Fargate_ephemeralStorage
=== CONT  TestAccECSTaskDefinition_proxy
=== CONT  TestAccECSTaskDefinition_tags
=== CONT  TestAccECSTaskDefinition_trackLatest
=== CONT  TestAccECSTaskDefinition_disappears
=== CONT  TestAccECSTaskDefinition_invalidContainerDefinition
=== CONT  TestAccECSTaskDefinition_executionRole
=== CONT  TestAccECSTaskDefinition_runtimePlatform
=== CONT  TestAccECSTaskDefinition_Fargate_basic
=== CONT  TestAccECSTaskDefinition_EFSVolume_minimal
=== CONT  TestAccECSTaskDefinition_Fargate_runtimePlatformWithoutArch
=== CONT  TestAccECSTaskDefinition_EFSVolume_basic
=== CONT  TestAccECSTaskDefinition_service
=== CONT  TestAccECSTaskDefinition_DockerVolume_taskScoped
=== CONT  TestAccECSTaskDefinition_fsxWinFileSystem
=== CONT  TestAccECSTaskDefinition_EFSVolume_accessPoint
=== CONT  TestAccECSTaskDefinition_Fargate_runtimePlatform
=== CONT  TestAccECSTaskDefinition_inferenceAccelerator
--- PASS: TestAccECSTaskDefinition_invalidContainerDefinition (40.18s)
=== CONT  TestAccECSTaskDefinition_EFSVolume_transitEncryptionDisabled
--- PASS: TestAccECSTaskDefinition_DockerVolume_taskScoped (266.12s)
=== CONT  TestAccECSTaskDefinition_EFSVolume_transitEncryption
--- PASS: TestAccECSTaskDefinition_inferenceAccelerator (322.31s)
=== CONT  TestAccECSTaskDefinition_EFSVolume_transitEncryptionMinimal
--- PASS: TestAccECSTaskDefinition_trackLatest (322.34s)
=== CONT  TestAccECSTaskDefinition_constraint
--- PASS: TestAccECSTaskDefinition_taskRoleARN (322.60s)
=== CONT  TestAccECSTaskDefinition_arrays
--- PASS: TestAccECSTaskDefinition_proxy (322.62s)
=== CONT  TestAccECSTaskDefinition_changeVolumesForcesNewResource
--- PASS: TestAccECSTaskDefinition_Fargate_runtimePlatform (322.85s)
=== CONT  TestAccECSTaskDefinition_ipcMode
--- PASS: TestAccECSTaskDefinition_runtimePlatform (322.91s)
=== CONT  TestAccECSTaskDefinition_pidMode
--- PASS: TestAccECSTaskDefinition_Fargate_runtimePlatformWithoutArch (322.96s)
=== CONT  TestAccECSTaskDefinition_networkMode
--- PASS: TestAccECSTaskDefinition_Fargate_ephemeralStorage (323.09s)
=== CONT  TestAccECSTaskDefinition_DockerVolume_basic
--- PASS: TestAccECSTaskDefinition_executionRole (323.28s)
=== CONT  TestAccECSTaskDefinition_configuredAtLaunch
--- PASS: TestAccECSTaskDefinition_EFSVolume_basic (325.74s)
=== CONT  TestAccECSTaskDefinition_scratchVolume
--- PASS: TestAccECSTaskDefinition_EFSVolume_minimal (325.88s)
=== CONT  TestAccECSTaskDefinition_DockerVolume_minimal
--- PASS: TestAccECSTaskDefinition_EFSVolume_accessPoint (330.20s)
--- PASS: TestAccECSTaskDefinition_EFSVolume_transitEncryptionDisabled (304.26s)
--- PASS: TestAccECSTaskDefinition_Fargate_basic (424.24s)
--- PASS: TestAccECSTaskDefinition_disappears (475.37s)
--- PASS: TestAccECSTaskDefinition_basic (516.57s)
--- PASS: TestAccECSTaskDefinition_service (555.15s)
--- PASS: TestAccECSTaskDefinition_EFSVolume_transitEncryption (296.36s)
--- PASS: TestAccECSTaskDefinition_DockerVolume_basic (274.79s)
--- PASS: TestAccECSTaskDefinition_configuredAtLaunch (274.69s)
--- PASS: TestAccECSTaskDefinition_arrays (275.37s)
--- PASS: TestAccECSTaskDefinition_constraint (275.73s)
--- PASS: TestAccECSTaskDefinition_scratchVolume (272.33s)
--- PASS: TestAccECSTaskDefinition_DockerVolume_minimal (272.16s)
--- PASS: TestAccECSTaskDefinition_networkMode (275.15s)
--- PASS: TestAccECSTaskDefinition_ipcMode (275.30s)
--- PASS: TestAccECSTaskDefinition_pidMode (275.38s)
--- PASS: TestAccECSTaskDefinition_EFSVolume_transitEncryptionMinimal (278.14s)
--- PASS: TestAccECSTaskDefinition_tags (603.07s)
--- PASS: TestAccECSTaskDefinition_changeVolumesForcesNewResource (292.14s)
--- PASS: TestAccECSTaskDefinition_fsxWinFileSystem (3773.78s)
PASS
ok  	github.com/hashicorp/terraform-provider-aws/internal/service/ecs	3790.964s
--- PASS: TestAccECSService_Tags_basic (771.31s)
--- PASS: TestAccECSService_deploymentCircuitBreaker (238.53s)
--- PASS: TestAccECSService_DeploymentControllerType_external (243.35s)
--- PASS: TestAccECSService_DeploymentValues_basic (247.90s)
--- PASS: TestAccECSService_clusterName (245.17s)
--- PASS: TestAccECSService_PlacementStrategy_basic (839.21s)
--- PASS: TestAccECSService_PlacementConstraints_basic (428.55s)
--- PASS: TestAccECSService_alarmsAdd (356.84s)
--- PASS: TestAccECSService_LaunchTypeFargate_basic (544.55s)
--- PASS: TestAccECSService_DeploymentValues_minZeroMaxOneHundred (190.27s)
--- PASS: TestAccECSService_LaunchTypeFargate_platformVersion (563.30s)
--- PASS: TestAccECSService_alarmsUpdate (352.59s)
--- PASS: TestAccECSService_PlacementStrategy_unnormalized (166.33s)
--- PASS: TestAccECSService_CapacityProviderStrategy_basic (314.26s)
--- PASS: TestAccECSService_CapacityProviderStrategy_forceNewDeployment (182.11s)
--- PASS: TestAccECSService_ServiceConnect_remove (381.43s)
--- PASS: TestAccECSService_disappears (265.32s)
--- PASS: TestAccECSService_alb (429.33s)
--- PASS: TestAccECSService_CapacityProviderStrategy_update (331.87s)
--- PASS: TestAccECSService_basicImport (277.42s)
--- PASS: TestAccECSService_ServiceConnect_tls_with_empty_timeout (393.58s)
--- PASS: TestAccECSService_ServiceConnect_full (423.89s)
--- PASS: TestAccECSService_PlacementConstraints_emptyExpression (305.40s)
--- PASS: TestAccECSService_ServiceConnect_basic (435.95s)
--- PASS: TestAccECSService_Tags_propagate (713.88s)
--- PASS: TestAccECSService_iamRole (311.74s)
--- PASS: TestAccECSService_Tags_managed (332.92s)
--- PASS: TestAccECSService_ServiceRegistries_container (411.25s)
--- PASS: TestAccECSService_DaemonSchedulingStrategy_basic (327.54s)
--- PASS: TestAccECSService_DaemonSchedulingStrategy_setDeploymentMinimum (329.12s)
--- PASS: TestAccECSService_PlacementStrategy_missing (28.58s)
--- PASS: TestAccECSService_replicaSchedulingStrategy (364.99s)
--- PASS: TestAccECSService_familyAndRevision (563.38s)
--- PASS: TestAccECSService_multipleTargetGroups (568.18s)
--- PASS: TestAccECSService_basic (570.75s)
--- PASS: TestAccECSService_executeCommand (572.83s)
--- PASS: TestAccECSService_forceNewDeployment (573.30s)
--- PASS: TestAccECSService_forceNewDeploymentTriggers (573.51s)
--- PASS: TestAccECSService_DeploymentControllerType_codeDeploy (620.25s)
...

nikhil-goenka avatar Apr 20 '24 22:04 nikhil-goenka

Community Note

Voting for Prioritization

  • Please vote on this pull request by adding a 👍 reaction to the original post to help the community and maintainers prioritize this pull request.
  • Please see our prioritization guide for information on how we prioritize.
  • Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request.

For Submitters

  • Review the contribution guide relating to the type of change you are making to ensure all of the necessary steps have been taken.
  • For new resources and data sources, use skaff to generate scaffolding with comments detailing common expectations.
  • Whether or not the branch has been rebased will not impact prioritization, but doing so is always a welcome surprise.

github-actions[bot] avatar Apr 20 '24 22:04 github-actions[bot]

Please give this a bit more attention!! It has been released for a couple of months now! It's such an important feature for ECS, you'd be basically able to use EC2 launch type for tasks without having to worry about the storage of the server!!

omaraltayyan avatar May 11 '24 12:05 omaraltayyan

What is the next step for this PR? @justinretzolk or @ewbankkit, is there anything we can do to speed up the process for this PR?

mforutan avatar May 14 '24 05:05 mforutan

Thank you! @nikhil-goenka @YakDriver

mforutan avatar May 24 '24 00:05 mforutan

This functionality has been released in v5.51.1 of the Terraform AWS Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading.

For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you!

github-actions[bot] avatar May 30 '24 22:05 github-actions[bot]

I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

github-actions[bot] avatar Jul 23 '24 02:07 github-actions[bot]