Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

r/aws_autoscaling_attachment: Remove deprecated parameter alb_target_group_arn #22904

Closed
anGie44 opened this issue Feb 2, 2022 · 8 comments
Closed
Labels
breaking-change Introduces a breaking change in current functionality; usually deferred to the next major release. enhancement Requests to existing resources that expand the functionality or scope.
Milestone

Comments

@anGie44
Copy link
Contributor

anGie44 commented Feb 2, 2022

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • 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
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

Description

The alb_target_group_arn was deprecated in v4.0 (#22662) to help users migrate to the new argument lb_target_group_arn. alb_target_group_arn should therefore be removed in the next major version.

@anGie44 anGie44 added the enhancement Requests to existing resources that expand the functionality or scope. label Feb 2, 2022
@anGie44 anGie44 added this to the v5.0.0 milestone Feb 2, 2022
@anGie44 anGie44 added the breaking-change Introduces a breaking change in current functionality; usually deferred to the next major release. label Feb 2, 2022
@Sinjo
Copy link

Sinjo commented Jun 27, 2022

Hey, I just went through the process of moving to the non-deprecated attribute today, and found it was relatively involved.

If you just update the attribute name, Terraform wants to destroy/recreate the resource. I ended up having to edit our Terraform state files by hand to avoid temporarily removing the target group attachments.

I was wondering if you'd consider adding a state migration for this attribute change to ease the transition for people who are already using this resource.

@mmcguinn
Copy link

Ran into the same issue as @Sinjo above while fixing some noticed deprecations. In a large environment with many load balancers across many deployments manually fixing state in this way is not practical (and could be very error-prone).

A state migration would definitely be preferred, but currently aws_autoscaling_attachment lacks even any state import instructions in the docs to address the issue within terraform at least instead of manually editing state files.

@gazelliz
Copy link

Hey, I just went through the process of moving to the non-deprecated attribute today, and found it was relatively involved.

If you just update the attribute name, Terraform wants to destroy/recreate the resource. I ended up having to edit our Terraform state files by hand to avoid temporarily removing the target group attachments.

I was wondering if you'd consider adding a state migration for this attribute change to ease the transition for people who are already using this resource.

@Sinjo did you document the steps you took to make this work? I would appreciate some guidance as I am running into the same issue :(

@Sinjo
Copy link

Sinjo commented Feb 18, 2023

@gazelliz I didn't I'm afraid. It was "just" a case of editing the state files to have the correct attribute name, but as @mmcguinn points out that's error-prone and you need to be really careful to get it right.

@et304383
Copy link

This should be handled more gracefully. The deprecation tells you to change an argument that triggers replacement. That's not great.

@jar-b
Copy link
Member

jar-b commented May 23, 2023

Closed by #30828, merged to main via #31392

@jar-b jar-b closed this as completed May 23, 2023
@github-actions
Copy link

This functionality has been released in v5.0.0 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
Copy link

I'm going to lock this issue 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 similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jun 25, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
breaking-change Introduces a breaking change in current functionality; usually deferred to the next major release. enhancement Requests to existing resources that expand the functionality or scope.
Projects
None yet
Development

No branches or pull requests

6 participants